A language structured around the domain model and used by all team members to connect all the activities of the team with the software.
DDD is applied philosophy not religion. Meaning its not dogmantic.
concepts
- The design is the code and the code is the design
- Communicating a domain model or Continuous intergration
- domain-driven-design.concepts.bounded-context
- Ubiquitous Language
- Shared Kernel
- Persistence ignorance
- only domain
books
- Domain-Driven Design: Tackling Complexity in the Heart of Software
- Domain Modeling Made Functional
See
Links
- https://en.wikipedia.org/wiki/Domain-driven_design
- http://ddd.fed.wiki.org/view/welcome-visitors/view/domain-driven-design
- Domain modeling in TypeScript
- Scott Wlaschin - Talk Session: Domain Modeling Made Functional
- Explore DDD youtube channel
- Domain-Driven Design | Khalil Stemmler
- https://dzone.com/articles/protect-your-invariants tags.to-read
- https://ericlippert.com/2015/05/11/wizards-and-warriors-part-five/ tags.to-read