Domain Driven Design (DDD) is a philosophy and method for handling extremely complicated domains that is built on making the domain itself the project's primary emphasis and keeping a software model that reflects a thorough understanding of the domain.
It attempts to succinctly summarize the essence of what DDD is, drawing primarily from Eric Evans' original book as well as later sources like Jimmy Nilsson's Applying Domain Driven Design and various DDD discussion forums. This book is a short, quickly readable summary and introduction to the fundamentals of DDD; it does not introduce any new concepts.
Building Domain Knowledge, The Ubiquitous Language, Model Driven Design, Refactoring Toward Deeper Insight, and Preserving Model Integrity are some of the major subjects discussed in the book. A conversation with Eric Evans about domain-driven design is also included.