View Source

Domain-driven design is not a technology or a methodology. It is a way of thinking and a set of priorities, aimed at accelerating software projects that have to deal with complicated domains.


!ddd_cover_small.jpg!

h2. Resources

* [domaindrivendesign.org|http://domaindrivendesign.org]

* [PatternSummariesUnderCreativeCommons|http://www.domaindrivendesign.org/books/PatternSummariesUnderCreativeCommons.doc] - a summary (written by Evans) of the principles and patterns from the book

* ["Domain Driven Design Quickly"|http://www.infoq.com/news/2006/12/domain-driven-design] - Free e-book from InfoQ.

* [TimeAndMoney Java Code Library | http://timeandmoney.domainlanguage.com/] - "This is a project to develop code for manipulating basic concepts in the recurring domains of time and money."

* [DDD and Development in Practice|http://www.infoq.com/articles/ddd-in-practice] - article with code examples

* [Domain-Driven Design in an Evolving Architecture|http://www.infoq.com/articles/ddd-evolving-architecture] - same as above

* [Random Thots - DDD|http://stochastyk.blogspot.com/search/label/Domain%20Driven%20Design] - a good blog on how to implement DDD

* [DDD Sample Application | http://dddsample.sourceforge.net/] - the Cargo example implemented in Java

* [Software Is (Not) Like That | http://domaindrivendesign.org/library/evans_2004_2]