Is Domain Driven Design useful / productive for not so complex domains?
- by Elijah
When assessing a potential project at work, I suggested that it might be advantageous to use a domain driven design approach to its object model. The project does not have an excessively complex domain, so my coworker threw this at me:
It has been said, that DDD is
favorable in instances where there is
a complex domain model (“...It applies
whenever we are operating in a
complex, intricate domain” Eric
Evans).
What I'm lost on is - how you define the complexity of a domain? Can it be defined by the number of aggregate roots in the domain model? Is the complexity of a domain in the interaction of objects?
The domain that we are assessing is related online publishing and content management.