Object-Oriented Design Principles in Microservices and Cloud-Based Software Architecture: A Scoping Review

Authors

DOI:

https://doi.org/10.70882/josrar.2026.v3i5.322

Keywords:

Design Patterns, Microservices Architecture, Object-Oriented Design, SOLID Principles, Scoping Review

Abstract

The evolution of software architecture from monolithic systems to microservices and cloud-native deployments has reignited debates regarding the relevance of Object-Oriented Programming (OOP) design principles in distributed environments. This scoping discussion synthesizes empirical evidence from 47 peer-reviewed studies published between 2020 and 2026 to evaluate how core OOP principles - encapsulation, inheritance, polymorphism, abstraction, and SOLID guidelines - translate to microservices and cloud-based architectures. We assessed 156 full-text articles, and included 47 studies meeting quality criteria. Findings indicate that OOP principles remain highly relevant for microservices design, particularly SOLID's Single Responsibility Principle (aligned with bounded contexts), Dependency Inversion (enabling loose coupling), and Interface Segregation (supporting API design). However, challenges emerge in distributed settings, including network-induced latency, service granularity trade-offs, and the tension between object encapsulation and cross-service data consistency. We identify five key patterns where OOP principles successfully integrate with microservices: Domain-Driven Design aggregates, Repository pattern for data access, Factory pattern for service instantiation, Strategy pattern for polymorphic behavior, and CQRS for separation of concerns. The review reveals significant gaps in empirical validation, with only 12% and 23% of studies including quantitative and qualitative performance metrics. We conclude that OOP principles provide valuable conceptual foundations for microservices architecture but require reinterpretation at system boundaries rather than direct application. Future research should prioritize empirical studies comparing OOP-based versus functional or procedural microservices implementations across scalability, maintainability, and operational efficiency dimensions.

References

Rodrigues, H., Rito Silva, Antonio. & Avritzer, A. (2024). Assessment of Performance and its Scalability in Microservice Architectures: Systematic Literature Review. Available at SSRN: http://dx.doi.org/10.2139/ssrn.4975544

Learn.microsoft (2026). Design the microservice application layer and Web API. Microsoft. https://learn.microsoft.com/en-us/dotnet/architecture/microservices/microservice-ddd-cqrs-patterns/microservice-application-layer-web-api-design

Khan, M. A., Raza, S. S., Mahboob, K., Alam, S., Khan, M. A., & Hasany, M. N. (2025). A Comparative Study of Object-Oriented, Procedural, and Functional Programming Paradigms in Microservice Architecture. VFAST Transactions on Software Engineering, 13(3), 176–186. https://doi.org/10.21015/vtse.v13i3.2216

Hasan, M. (2026). Object-Oriented Programming (OOP) as the Optimal Paradigm for Microservice Architectures: A Comprehensive Analysis. Academia. https://www.academia.edu/126863054/Object_Oriented_Programming_OOP_as_the_Optimal_Paradigm_for_Microservice_Architectures_A_Comprehensive_Analysis

IONOS editorial team (2025). What are the SOLID prin­ciples? IONOS Digital Guide. https://www.ionos.co.uk/digitalguide/websites/web-development/solid-principles/

Jamie, S. (2025). SOLID: The Open–Closed Principle (OCP), Jamie Schembri https://schembri.me/writing/solid-the-open-closed-principle-ocp/

Raphael, C. & Marcos, K. (2024). Investigating the Impact of SOLID Design Principles on Machine Learning Code Understanding. SBQS '24: Proceedings of the XXIII Brazilian Symposium on Software Quality. Pp 703 – 705, https://doi.org/10.1145/3701625.3701695

Erik, G. (2025). Systematic review of microservice architecture: Advantages over monolithic systems in cloud environments. International Journal of Science and Research Archive, 15(03), pp 908-911, https://doi.org/10.30574/ijsra.2025.15.3.1826

Madrigan (2025). Cloud-Native Patterns 2025: Microservices, Serverless, and DevOps Power. Madrigan. https://blog.madrigan.com/en/blog/202510111640/

Preetham, K. D. (2025). Advances in cloud-native microservices for system integration. World Journal of Advanced Research and Reviews, 26(03), pp 196–206. https://doi.org/10.30574/wjarr.2025.26.3.2165. https://wjarr.com/sites/default/files/fulltext_pdf/WJARR-2025-2165.pdf

Vineet, S. (2026). 10 Microservices Architecture Patterns: A Reference Architecture with .NET 10 and Azure — Part 2. Medium. https://mvineetsharma.medium.com/10-microservices-architecture-patterns-a-reference-architecture-with-net-10-and-azure-part-2-bcb67bcbc9a2

Dinda, A. H., Teguh, R., Anita. N. F., & Bob, H. (2026). Enhancing the Successful Microservices Implementation A Systematic Review Study. International Journal of Advanced Computer Science and Applications (IJACSA), 17(3), pp 692 – 704.

Chenxing, Z., Shanshan, Li., Huang, H., Xiaodong, Liu., Zhikun, C., Yi, Z., & He, A. Zhang. (2025). Domain-Driven Design for Microservices: An Evidence-Based Investigation. IEEE Transactions on Software Engineering, 50(6), pp 1425 – 1449, https://doi.org/10.1109/TSE.2024.3385835

Sadhana, P. (2023). Implementing Microservices Architecture with Object-Oriented Programming (OOP) and Design Patterns. International Journal for Multidisciplinary Research (IJFMR). 5(2), https://www.ijfmr.com/papers/2023/2/37229.pdf

Sidath, W. & Indika, P. (2022). Taxonomical Classification and Systematic Review on Microservices. International Journal of Engineering Trends and Technology (IJETT). 70(3), pp 222-233. https://doi.org/10.14445/22315381/IJETT-V70I3P225

Abhishek, P. (2026). SOLID Principles in Cloud-Native Microservices — What Actually Works in Production? https://www.linkedin.com/posts/abhishekpandaofficial_azurearchitecture-microservices-cloudarchitecture-activity-7432443952806572033-YFCj/

Dileep. D. (2025). Secure and Scalable Microservices Architecture: Principles, Benefits, and Challenges. International Journal of Scientific Research in Computer Science, Engineering and Information Technology, 11(2), 1897-1902. https://doi.org/10.32628/CSEIT23112569

Publication Year (N = 47)

Downloads

Published

2026-09-30

How to Cite

Agu, S. C., & Ngwuoke, C. A. (2026). Object-Oriented Design Principles in Microservices and Cloud-Based Software Architecture: A Scoping Review. Journal of Science Research and Reviews, 3(5), 208-215. https://doi.org/10.70882/josrar.2026.v3i5.322