Skip to content
Review Open access

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

Sep 2026 · Journal of Science Research and Reviews · 0 citations

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.

Read PDF

We use cookies to run the site and, with your consent, for analytics and to show ads. See our Cookie Policy.