DDD Reference: Patterns and Definitions

This document is meant as a convenient reference for those who know the principles of Domain-Driven Design (DDD). It does not contain full explanations of DDD or even of the terms and patterns covered. It is intended to be used as a complement to the books, training courses, and the other resources available to those learning about DDD.

The pattern summaries in this Reference are based on extracted summaries from the 2004 book (see below). In addition, Eric Evans has improved the descriptions of some of the patterns and added three patterns that didn't make it into the original book, which Eric now thinks of as part of his understanding of DDD.

Download the latest draft of the DDD Reference »

Original Summaries from the Book, in Creative Commons

All the patterns of the book, Domain-Driven Design: Tackling Complexity in the Heart of Software, Addisson-Wesley 2004, are contained in this document in summary form. These summaries were extracted from the original text of the book, edited for brevity, but otherwise unmodified.

This text has been placed in the Creative Commons to encourage the creation of derivative works. (This is the reason that the contents are presented in such a raw form. The newer version above on this page is more nicely formatted!) If you just want to read, you'll probably prefer the newer version above.

Download original pattern summaries »

Creative Commons License
Domain-Driven Design Pattern Summaries by Eric Evans, DOMAIN-DRIVEN DESIGN, Addison-Wesley, 2004. is licensed under a Creative Commons Attribution 3.0 Unported License.

Be notified of updates

Major updates to this document will be announced on our newsletter, along with upcoming events and other new developments of interest to the DDD community.

Subscribe to our newsletter »
 
 

Upcoming DDD Training

 

Strategic Design (2-days)

 

DDD Immersion (4-days)

 

DDD Overview (1-day)