Since i didn’t find many reviews on Tim McCarthy’s book: .NET Domain-Driven Design with C#: Problem – Design – Solution, i’ve decided to write a short one myself:
This book offers a real-world example of a project using DDD. If you already have experience with DDD you will read pretty quickly through the chapters.
Here are a couple of items in the book i found noteworthy:
- The IAggregateRoot marker interface that is used as a constraint on the IRepository
- Code that demonstrated the power of WPF through the implementation of Model-View-ViewModel and usage of the ICommand.
- Used the IUnitOfWork.Commit method to plug a Synchronization Service into the application.
All in all, the book is worth the 26$. In case that you’re looking for more examples, i would recommend Domain Driven Design – Table of contents and source code as another source of inspiration…