Question Bank

1899 approved questions from the community

Which of the following reduce complexity when using Aggregates? (Select all that apply)

MEDIUM
MULTIPLE CHOICE
45s
Domain Driven Design
by Mohamed

What is the Partnership pattern in Context Mapping?

MEDIUM
SINGLE CHOICE
35s
Domain Driven Design
by Mohamed

Which of the following help identify Aggregates in a domain model? (Select all that apply)

MEDIUM
MULTIPLE CHOICE
45s
Domain Driven Design
by Mohamed

What is the main difference between a Repository and a Service in DDD?

MEDIUM
SINGLE CHOICE
35s
Domain Driven Design
by Mohamed

Domain Services are primarily concerned with data storage and persistence.

MEDIUM
TRUE FALSE
30s
Domain Driven Design
by Mohamed

Which of the following are advantages of the layered architectural pattern? (Select all that apply)

MEDIUM
MULTIPLE CHOICE
45s
Software Architecture
by Mohamed

Which of the following are core attributes of modularity? (Select all that apply)

MEDIUM
MULTIPLE CHOICE
45s
Software Architecture
by Mohamed

What are 'Tiers' in software architecture?

MEDIUM
SINGLE CHOICE
35s
Software Architecture
by Mohamed

Software architecture operates on high-level abstractions focusing on the overall system, while design deals with low-level abstractions and detailed mechanisms.

MEDIUM
TRUE FALSE
25s
Software Architecture
by Mohamed

Which of the following are core tenets of the Law of Demeter? (Select all that apply)

MEDIUM
MULTIPLE CHOICE
40s
Software Architecture
by Mohamed

Which of the following are common examples of cross-cutting concerns? (Select all that apply)

MEDIUM
MULTIPLE CHOICE
40s
Software Architecture
by Mohamed

The Singleton pattern can lead to tight coupling throughout the codebase due to global state.

MEDIUM
TRUE FALSE
25s
Software Architecture
by Mohamed

Which of the following are benefits of the MVC pattern? (Select all that apply)

MEDIUM
MULTIPLE CHOICE
45s
Software Architecture
by Mohamed

The SOLID principles are guidelines that help enhance code readability, reusability, and maintainability in object-oriented programming.

MEDIUM
TRUE FALSE
25s
Software Architecture
by Mohamed

Design patterns like Factory, Singleton, and Observer are techniques to address common software design challenges.

MEDIUM
TRUE FALSE
25s
Software Architecture
by Mohamed

Which of the following are common system quality attributes? (Select all that apply)

MEDIUM
MULTIPLE CHOICE
45s
Software Architecture
by Mohamed

In Microservices architecture, each service can use the most suitable data storage mechanism for its specific needs.

MEDIUM
TRUE FALSE
25s
Software Architecture
by Mohamed

What is 'Refactoring' in the context of software architecture?

MEDIUM
SINGLE CHOICE
35s
Software Architecture
by Mohamed

Quality attributes like performance and security can complement or contradict each other, requiring balanced architectural decisions.

MEDIUM
TRUE FALSE
25s
Software Architecture
by Mohamed

Encapsulation in modular architecture means exposing only a well-defined, limited interface while keeping internal functionalities hidden.

MEDIUM
TRUE FALSE
25s
Software Architecture
by Mohamed
PreviousPage 9 of 95Next