Question Bank
1899 approved questions from the community
Which of the following reduce complexity when using Aggregates? (Select all that apply)
What is the Partnership pattern in Context Mapping?
Which of the following help identify Aggregates in a domain model? (Select all that apply)
What is the main difference between a Repository and a Service in DDD?
Domain Services are primarily concerned with data storage and persistence.
Which of the following are advantages of the layered architectural pattern? (Select all that apply)
Which of the following are core attributes of modularity? (Select all that apply)
What are 'Tiers' in software architecture?
Software architecture operates on high-level abstractions focusing on the overall system, while design deals with low-level abstractions and detailed mechanisms.
Which of the following are core tenets of the Law of Demeter? (Select all that apply)
Which of the following are common examples of cross-cutting concerns? (Select all that apply)
The Singleton pattern can lead to tight coupling throughout the codebase due to global state.
Which of the following are benefits of the MVC pattern? (Select all that apply)
The SOLID principles are guidelines that help enhance code readability, reusability, and maintainability in object-oriented programming.
Design patterns like Factory, Singleton, and Observer are techniques to address common software design challenges.
Which of the following are common system quality attributes? (Select all that apply)
In Microservices architecture, each service can use the most suitable data storage mechanism for its specific needs.
What is 'Refactoring' in the context of software architecture?
Quality attributes like performance and security can complement or contradict each other, requiring balanced architectural decisions.
Encapsulation in modular architecture means exposing only a well-defined, limited interface while keeping internal functionalities hidden.