I am looking for some well structured samples implemented using Domain Driven Design that include a rich Domain model. Currently I tend to design systems with Anaemic Domain Model and according to many such as Fowler that is an anti-Pattern and I should be looking to have a Rich Domain Model instead of having the model behaviour contained inside Service classes.
The issue I am running into is that there seems to be a wealth of "Domain Driven" examples out there that do not have Rich Domain Models and I was looking for some that do for comparison. Preferably in C# but any language is likely relevant. I am interest in
- How it is structured
- Where behaviour should live
- In what cases its appropriate to have the behaviour in a service class.
- How you deal with business logic that may vary for the same model depending on usage