Object-Oriented Design Principles in Microservices and Cloud-Based Software Architecture: A Scoping Review
DOI:
https://doi.org/10.70882/josrar.2026.v3i5.322Keywords:
Design Patterns, Microservices Architecture, Object-Oriented Design, SOLID Principles, Scoping ReviewAbstract
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 principles? 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
Downloads
Published
Issue
Section
Categories
License
Copyright (c) 2026 Sunday C. Agu, Chetachi A. Ngwuoke (Author)

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
- Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
- NonCommercial — You may not use the material for commercial purposes.
- No additional restrictions — You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits.