II.
Methodology JSON
Structured · livemethodology:domain-driven-design
Domain-Driven Design (DDD) json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "methodology:domain-driven-design",
"_kind": "Methodology",
"_file": "domain/methodologies/methodologies.yaml",
"_cluster": "domain",
"attributes": {
"displayName": "Domain-Driven Design (DDD)",
"description": "An approach for building complex software systems that places the business domain\nat the center of development. Provides strategic patterns (Ubiquitous Language,\nBounded Contexts, Context Mapping, Subdomains) for organizing large systems and\ntactical patterns (Entities, Value Objects, Aggregates, Repositories) for modeling\ndomain logic. Bridges the gap between business experts and developers.\n",
"methodologyKind": "design-thinking",
"origin": "Eric Evans",
"yearIntroduced": "2003"
},
"outgoingEdges": [
{
"from": "methodology:domain-driven-design",
"to": "domain:software-engineering",
"kind": "applies_to"
}
],
"incomingEdges": [
{
"from": "lib-process:shared--domain-driven-design",
"to": "methodology:domain-driven-design",
"kind": "follows_methodology",
"attributes": {
"weight": 1
}
}
]
}