Domain-Driven Design
A software-design approach that centers models, terminology, and boundaries on the business domain and its evolving rules.
Technical Context
DDD is not synonymous with entities, repositories, or microservices. Its strongest ideas are ubiquitous language, bounded contexts, explicit domain invariants, and separating models that belong to different problem spaces.
Related Concepts
- bounded context
- ubiquitous language
- aggregate
- domain model