Home » DDD

DDD

The philosophy of Domain Driven Design

Treating DDD as a recipe. DDD it isn’t a way, a method of how to do things. It’s a mindset to design an application. And it’s a very simple mindset: the application Design is Driven by the business Domain. There are no steps of how to do DDD and there isn’t a formula you can learn. What you can learn from Eric Evans or other DDD experts is how they approached a problem, but nobody can give you a sure recipe of how to do things.


Theory Fundamental resources
DDD quickly https://www.infoq.com/minibooks/domain-driven-design-quickly/
Pattern, Principles, and Practices (Scott Millett & Nick Tune) https://github.com/bmihovski/software-development-ebooks-1
Wikipedia https://en.m.wikipedia.org/wiki/Domain-driven_design
Free e-books https://github.com/heynickc/awesome-ddd
DDD easily explained https://medium.com/raa-labs/part-1-domain-driven-design-like-a-pro-f9e78d081f10
DDD introduction https://www.methodsandtools.com/archive/archive.php?id=97
Sapiens works https://blog.sapiensworks.com/tags.html#Domain%20driven%20design
DDD primer DDD Europe Scott Millet https://www.elbandit.co.uk/images/DDDEU-Booklet.pdf
Practice DDD in practice
Microsoft – example https://docs.microsoft.com/en-us/azure/architecture/microservices/model/domain-analysis
Bounded context What is bounded context?
Dave Taubler https://medium.datadriveninvestor.com/if-youre-building-microservices-you-need-to-understand-what-a-bounded-context-is-30cbe51d5085
Sub-domains Relationship between bounded contexts and sub-domains
Gorodinski http://gorodinski.com/blog/2013/04/29/sub-domains-and-bounded-contexts-in-domain-driven-design-ddd/
Stackoverflow I https://stackoverflow.com/questions/18625576/confused-about-bounded-contexts-and-subdomains
Stackoverflow II https://stackoverflow.com/questions/32069892/can-subdomain-and-bounded-context-be-same-in-domain-driven-design
Context map Communication between bounded contexts
Stackoverflow I https://stackoverflow.com/questions/16713041/communicating-between-two-bounded-contexts-in-ddd
Stackoverflow II https://stackoverflow.com/questions/18761001/ddd-how-to-design-associations-between-different-bounded-contexts
Microservices Bounded contexts and microservices
Vladikk https://vladikk.com/2018/01/21/bounded-contexts-vs-microservices/
IBM https://www.ibm.com/garage/method/practices/code/domain-driven-design/
Entities Difference between Entities and Value Objects
Culttt.com https://culttt.com/2014/04/30/difference-entities-value-objects/
Enterprise Craftsmanship https://enterprisecraftsmanship.com/posts/entity-vs-value-object-the-ultimate-list-of-differences/
REST DDD concepts and REST equivalents
Microsoft https://docs.microsoft.com/nl-nl/azure/architecture/microservices/design/api-design