Question Bank
3705 approved questions from the community
Ubiquitous Language should be used consistently across all communication and documentation in a DDD project.
Entities in DDD are considered equal if their identity matches, regardless of attribute values.
How do Bounded Contexts help with decomposed systems?
In DDD, the Domain Model may not have direct knowledge of the underlying data store.
What is meant by 'eventual consistency' in the context of DDD?
What is behavioral symmetry in the context of Bounded Contexts?
What is the primary responsibility of Application Services?
How do Aggregates manage persistence and consistency?
Repositories should hide the complexities of data persistence from the domain layers.
Domain Services are primarily concerned with data storage and persistence.
What role do Repositories play in bridging external systems?
What is the primary focus of Domain Services?
What strategy can help when schema drift is detected in development?
Why might distributed teams be used as a strategy for defining Bounded Contexts?
DDD recommends choosing a combination of strategies for defining more refined Bounded Contexts.
How do Aggregates execute operations to maintain consistency?
When using Domain Events with event sourcing, what do they act as?
What is the purpose of using codebase granularity as a strategy for defining Bounded Contexts?
What is the lifespan characteristic of Value Objects in DDD?
What advantage do Aggregates provide in terms of transactions?