Domain Driven Design Query
In the context of building applications ddd talks about problems as domains.
Domain driven design query. Expanding on our previous article that covered object oriented analysis and design ooad today s article will explore domain driven design ddd. Domain driven design is the concept that the structure and language of software code should match the business domain. Ddd connects the implementation to an evolving model.
For example if a software processes loan applications it might have classes such as loanapplication and customer and methods such as acceptoffer and withdraw. Domain driven design is predicated on the following goals. The term domain driven design was coined by eric evans in 2003.
Layers in ddd microservices domain driven design ddd advocates modeling based on the reality of business as relevant to your use cases. Domain driven design is not just a technique or method. Domain driven design ddd is an approach to model complex software.
The modelling of the software is significantly influenced by the technicalities of the application domain to be implemented. Throughout this article we ll examine what domain driven design is how it is commonly implemented. Ddd is a software development approach that uses and builds upon ooadprinciples and ideas so it s the next logical topic for us to dive into.
Basing complex designs on a model.