![domain driven design vs event driven design domain driven design vs event driven design](https://cdn.cupdf.com/img/1200x630/reader024/reader/2021021902/588261e61a28abd40e8b6e83/r-1.jpg)
![domain driven design vs event driven design domain driven design vs event driven design](https://developer.ibm.com/developer/default/tutorials/cl-domain-driven-design-event-sourcing/images/ddd-figure-2.png)
Often, Evans finds that people get stuck when they trying to create models so elegant, that there is now way to get there in one step. He compares it with a Mercator projection which is a model of the world created specifically for navigation but not especially useful for other purposes. Completeness or a description of reality is not a goal a model should have a narrow focus and be useful in some specific way.
![domain driven design vs event driven design domain driven design vs event driven design](https://i.ytimg.com/vi/qLwolfstUdY/maxresdefault.jpg)
Although a data schema is an important aspect, it’s not what he is referring to by a model the various dynamic aspects are also important. The DDD principles depends on us thinking about models in a certain way, but in Evans' experience, people too often reduce a domain model to a UML diagram.
#Domain driven design vs event driven design software
Do the DDD principles help us innovate are we doing software design better now because these principles help us to find new ways of doing things?.Does DDD help us adapt can we apply the same principles in an IT world that has changed radically in the last 10 years?.Does DDD help us deliver software faster or better in some definable way?.One way of challenging it is to ask questions such as: He believes we are in a time when developers care more about design, partially because we are working more with distributed systems in which models have a higher value.Įvans believes that one of the reasons DDD is still interesting is because we challenge the assumptions underlying it and have had some good results from this. Over the last couple of years, the interest in Domain-Driven Design (DDD) has increased, Eric Evans noted in his keynote at the recent DDD eXchange conference in London.