DDD Step By Step
A Practical Guide to Domain Driven Design

December 2008 - DDD on the Web

  • DDD: Specifications by Jérémie Chassaing

    There's an interesting post by Greg Young about Specifications. I'm currently refactoring some code to move constraints and validation in specification classes, and it really gives a better insight at what is constituting entities and what's not, especially when there are multiple level of constraints (persistence constraints, business constraints...) Read More...
  • Wow - Book review - Domain Driven Design! by Jérémie Chassaing

    Ok, I finished Domain Driven Design yesterday. I think I had no such Aha moment since I read Design Patterns eleven years ago... I thought I was prepared for it, I had read many things to get maximum info... I had : Read Domain Driven Design Quickly (you can download it) Followed threads on the DDD yahoo group Peeked at samples on domaindrivendesign.org Start to try on my own projects I had practiced knowledge crunching on my own for long. But the book go far beyond all that. It has a deep vision of programming on large scale projects, and give really good insight on difficulties that arise when working on complex systems with several teams. These are really precious pieces of advice. The pattern presentation of the different chapters, even when those patterns are not implementation patterns but team organization patterns is really helpful and clear. There is not much about implementation details, but it is not a problem. The principles are not tied to a specific technology or framework. Actually this is even a good point, it leaves the book clean from a specific implementation. Implementation books are aging faster. You definitely should have this book on your shelf. Read More...
  • Ubiquity of language... lost in translation ? by Jérémie Chassaing

    I found two collapsing problems : You should use the same language between domain experts and development teams ( DDD ) You should use English for naming in your code ( Design guidelines ) What if my domain experts don't speak English ? Read More...