The Role of Design Patterns in Improving Code Structure and Efficiency: A Systematic Review of the Literature

Authors

  • Widodo Sihotang Fakultas Teknologi dan Bisnis, Program Studi Bisnis Digital Universitas Putra Abadi Langkat Author
  • Muhammad Irwansyah Putra Fakultas Teknologi dan Bisnis, Program Studi Sistem Informasi Universitas Putra Abadi Langkat Author

Keywords:

Design Patterns, Code Efficiency, Maintainability, Modularity, Systematic Literature Review

Abstract

Code structure quality and efficiency are crucial aspects in modern software development, especially as system complexity increases and demands for scalability and maintainability. This research aims to systematically review the literature related to the use of design patterns in improving the quality of code architecture, with a focus on structure, modularity, and development efficiency. Through a Systematic Literature Review (SLR) approach based on Kitchenham's (2007) protocol, 40 articles from reputable databases such as IEEE Xplore, ACM Digital Library, Scopus, and Springer were screened based on specific inclusion and exclusion criteria. The study results show that design patterns such as Factory, Strategy, Observer, and Composite are the most common and effective in increasing modularity, speeding up the development process, and reducing the level of vulnerability to bugs. In addition, there is empirical evidence that the application of design patterns supports more structured and sustainable software engineering practices in both small and large-scale projects. This study also highlights the importance of integrating design patterns with modern approaches such as DevOps, microservices, and AI-assisted coding. The findings are expected to provide practical contributions for developers, academics, and technical decision-makers in improving the overall quality of software systems.

References

Abdelmoez, W., Moustafa, M., & Elfatatry, A. (2020). Improving Software Quality through Design Patterns: A Systematic Review. Journal of Systems and Software.

Alsolai, H., & Rilling, J. (2020). Systematic Literature Review of the Impact of Design Patterns on Software Maintainability. Empirical Software Engineering, 25(4).

Ampatzoglou, A., Avgeriou, P., & Chatzigeorgiou, A. (2019). A Review of Systematic Literature Review Guidelines in Software Engineering. Information and Software Technology, 102.

Cruzes, D. S., & Dybå, T. (2019). Research Synthesis in Software Engineering: A Tertiary Study. Information and Software Technology, 101.

da Silva, F. Q. B., Santos, A. L. M., & Soares, S. (2019). Snowballing Literature Review in Software Engineering: A Systematic Mapping Study. Information and Software Technology, 104.

de Oliveira Neto, F. M., Pimenta, M. S., & Tedesco, P. C. (2020). How to Improve Software Quality Through Design Patterns: A Review-Based Framework. Journal of Systems and Software, 163.

Dybå, T., Dingsøyr, T., & Moe, N. B. (2021). The Role of Evidence in Software Engineering: Systematic Reviews and Beyond. IEEE Transactions on Software Engineering.

García-Mireles, G. A., Rodríguez, D., & Piattini, M. (2020). Teaching Design Patterns in Software Engineering Courses: A Review. ACM Transactions on Computing Education.

Kaur, R., Singh, H., & Singh, J. (2022). A Systematic Review on Software Design Patterns: Classification and Impact on Software Quality. Computer Science Review, 43.

Khomyakov, A., & Borodin, A. (2022). Strategic Software Architecture Using Design Patterns: A Case-Based Perspective. Software Architecture Review.

Kitchenham, B., & Charters, S. (2007). Guidelines for Performing Systematic Literature Reviews in Software Engineering. EBSE Technical Report.

Martínez-Fernández, S., Ayala, C., & Franch, X. (2021). Software Development Trends and Practices: Insights from Industry. IEEE Software, 38(4).

Mourão, D., et al. (2021). Overuse of Design Patterns: An Empirical Investigation. Journal of Software: Evolution and Process, 33(6).

Nugroho, A., et al. (2021). Patterns for Efficient Team Collaboration in Software Engineering. International Journal of Advanced Computer Science and Applications.

Pereira, R., Silva, J., & Goulão, M. (2020). Evaluating the Usefulness of Design Patterns: A Controlled Experiment. Journal of Software Engineering Research and Development.

Wahyudin, D., et al. (2023). Recent Trends in Design Pattern Application and Software Modularity: A Meta-Analysis. Software Engineering Journal.

Zhang, X., & Sun, Y. (2023). Enhancing Object-Oriented Software Design with Pattern-Based Refactoring. Journal of Systems and Software, 200.

Zhao, Y., et al. (2022). Design Pattern Use and Code Smell Reduction: An Empirical Study. Empirical Software Engineering, 27(1).

Downloads

Published

2025-07-31

Issue

Section

Articles

How to Cite

The Role of Design Patterns in Improving Code Structure and Efficiency: A Systematic Review of the Literature. (2025). Infinity Engineering Journal, 1(3), 58-65. https://win.joninstitute.org/index.php/IEJ/article/view/43

Similar Articles

1-10 of 13

You may also start an advanced similarity search for this article.