So as I dive into DDD - Domain Driven Design, I would like first to recommend to you some good resources following this theme:
The books:
- 'Patterns of Enterprise Application Architecture' by Martin Fowler, David Rice, Matthew Foemmel, Edward Hieatt, Robert Mee and Randy Stafford
- 'Domain Driven Design Quickly' a summary of Eric Evan
- '.NET Domain-Driven Design with C# ' by Tim McCarthy
These 3 books provides a real help in understanding the principles and the patterns that are used during domain development. The first book fromk the list in my opinion should be exploited in deep by every programer, because it's a synthesys of high quality design approaches.