#strategic
5 pages tagged.
Concepts
Bounded Context
The scope within which a single domain model stays consistent and unambiguous, governed by one ubiquitous language. The most durable pattern in DDD.
Context Mapping
Naming the relationships between bounded contexts: partnership, customer-supplier, conformist, or a defensive anti-corruption layer. A socio-technical map.
Strategic vs Tactical Design
DDD has two halves. The durable core is strategic; the tactical building blocks earn their place by following from strategic decisions, not the other way around.
Subdomains and the Core Domain
Not all of the domain is equally valuable. Distillation finds the core worth your best modeling and separates it from supporting and generic subdomains.
Ubiquitous Language
The shared vocabulary of a bounded context, used identically in conversation, code, and tests. The most robust concept in DDD.