The first comprehensive treatment of domain-driven design, a key to helping software projects succeed in the face of complexity.
- Specific, concrete techniques that demonstrate why domain-driven design is the heart of business software
- Key teaching points are reinforced by entertaining stories taken from real projects
- Contains illustrative UML diagrams and supporting Java code that help the reader apply these techniques
Foreword. Preface. Acknowledgments. I. PUTTING THE DOMAIN MODEL TO WORK.
1. Crunching Knowledge.
Ingredients of Effective Modeling.
Knowledge Crunching.
Continuous Learning.
Knowledge-Rich Design.
Deep Models.
2. Communication and the Use of Language.
UBIQUITOUS LANGUAGE.
Modeling Out Loud.
One Team, One Language.
<ls)