DDD

E679174

DDD is a software design approach that focuses on modeling complex business domains in close collaboration with domain experts to guide the structure and behavior of software systems.

All labels observed (1)

Label Occurrences
DDD canonical 1

How this entity was disambiguated

Statements (50)

Predicate Object
instanceOf architectural style ⓘ
software design approach ⓘ
aimsTo align software model with business domain ⓘ
tackle software complexity in the core domain ⓘ
appliesTo complex business applications ⓘ
enterprise software systems ⓘ
coreConcept aggregate ⓘ
bounded context ⓘ
context map ⓘ
domain event ⓘ
domain model ⓘ
entity ⓘ
module ⓘ
repository ⓘ
service ⓘ
ubiquitous language ⓘ
value object ⓘ
describedIn Domain-Driven Design: Tackling Complexity in the Heart of Software ⓘ
emphasizes clear boundaries between subdomains ⓘ
collaboration with domain experts ⓘ
continuous collaboration between developers and domain experts ⓘ
explicit modeling of domain concepts ⓘ
iterative refinement of the domain model ⓘ
focusesOn modeling complex business domains ⓘ
fullName Domain-Driven Design ⓘ
guides behavior of software systems ⓘ
structure of software systems ⓘ
includesPattern strategic design ⓘ
tactical design ⓘ
influences CQRS (Command Query Responsibility Segregation) ⓘ
event-driven architectures ⓘ
microservices architecture ⓘ
introducedBy Eric Evans ⓘ
promotes domain-centric design over data-centric design ⓘ
rich domain models instead of anemic models ⓘ
publicationYear 2003 ⓘ
relatedTo model-driven design ⓘ
object-oriented design ⓘ
strategicDesignConcept anticorruption layer ⓘ
conformist relationship ⓘ
core domain ⓘ
customer-supplier relationship ⓘ
generic subdomain ⓘ
shared kernel ⓘ
supporting subdomain ⓘ
tacticalDesignConcept aggregate root ⓘ
application service ⓘ
domain service ⓘ
factory ⓘ
usedIn large-scale distributed systems ⓘ

How these facts were elicited

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

Domain-Driven Design: Tackling Complexity in the Heart of Software → shortName → DDD ⓘ
subject linked to: DDD (book)