Domain-Driven Design Distilled
Review by Sven Woltmann
With “Domain-Driven Design Distilled,” Vaughn Vernon delivers a compact summary of his bestseller “Implementing Domain-Driven Design” (hereafter: IDDD).
On 158 pages, the book explains in a very condensed way the essential concepts of DDD: bounded contexts, ubiquitous language, subdomains, entities, value objects, aggregates, and events.
As a bonus, it includes a detailed description of the modeling technique “Event Storming” (which is not covered in IDDD).
The book is suitable for quickly learning the basic concepts of Domain-Driven Design. I recommend it as an introduction and to establish a shared vocabulary for domain experts and managers.
For software developers who want to implement DDD in practice, the book is not in-depth enough; therefore, I would instead advise developers to read “Implementing Domain-Driven Design” or Evans’ classic “Domain-Driven Design” and read this book as a refresher a few months later.
🎧 Suitable as an audiobook: No.
Other Recommendations From This Book’s Genres
Implementing Domain-Driven Design
Clean Architecture: A Craftsman’s Guide to Software Structure and Design
Get Your Hands Dirty on Clean Architecture: A hands-on guide to creating clean web applications with code examples in Java
Domain-Driven Design: Tackling Complexity in the Heart of Software
Design Patterns: Elements of Reusable Object-Oriented Software
Pattern Hatching: Design Patterns Applied
Refactoring: Improving the Design of Existing Code
Clean Code: A Handbook of Agile Software Craftsmanship
Clean Craftsmanship: Disciplines, Standards, and Ethics
Working Effectively with Legacy Code
The Pragmatic Programmer: From Journeyman to Master
Growing Object-Oriented Software, Guided by Tests
The Clean Coder: A Code of Conduct for Professional Programmers
Agile Software Development: Principles, Patterns, and Practices
Extreme Programming Explained: Embrace Change