Software Development

Domain Driven Design

Model software around the business domain using bounded contexts, aggregates, and ubiquitous language. Use when the user mentions "domain modeling", "bounded context", "aggregate root", "ubiquitous language", "anti-corruption layer", "context mapping", "domain events", "strategic design", "the code doesnt match the business", or "how do we split this big system". Also trigger when breaking a monolith into services, defining service boundaries, or aligning code structure with business processes. Covers entities vs value objects, domain events, and context mapping strategies. For architecture layers, see clean-architecture. For complexity, see software-design-philosophy.

Publisher / source
wondelai/skills (found on skills.sh, an awesome list, the CSV list)
Upstream record
wondelai/skills
Version
Version 3
Published
Publication review
Approved for publication
Content fingerprint
14f80bc0c209e8500f52813158afb8b6b819b47a54b92576f0c0586acac38668