Excellent software engineering book. Domain Driven Design (DDD) is an ingenious design strategy to work with. The "DDD Quick" book is a boiled down verExcellent software engineering book. Domain Driven Design (DDD) is an ingenious design strategy to work with. The "DDD Quick" book is a boiled down version of the full book by Evans, and is brilliant for two reasons: First, it gets around all the core techniques in a short and precise way. Secondly and most importantly, it is short! It is a perfect book to distribute to all team member, because everybody can manage to read it, and then the team has a common ground and vocabulary to start from. That is the whole essence of DDD....more
Excellent software engineering book. It presents a working strategy for writing and organizing software code in classes and packages in a clean and usExcellent software engineering book. It presents a working strategy for writing and organizing software code in classes and packages in a clean and usable environment. The book presents a "common language" concept that improves communication between team members and between the team and stake holders. It presents strategies for managing code by associating class names and packages with specific functionalities, proving and common understanding of what-goes-where for a team working with domain driven design (DDD).
We have been working with DDD in our team increasingly over the last 6 months. Together with Domain-Driven Design Quickly (which we use as our quick guide) the book by Eric Evans provides excellent value for us. By helping us with create a common understanding of what different concepts, like service, model, value object etc, means to our team, we can make our code a lot better organized. By incorporating concepts from the DDD book, for example stateless services, domain objects and root aggregates we improve our code quality as well....more