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 interface.
  • 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…