Patterns principles and practices of domain driven design
Methods for managing complex software construction following the practices principles and patterns of domain driven design with code examples in c this book presents the philosophy of domain driven design ddd in a down to earth and practical manner for experienced developers building applications for complex domains