January 2018
Intermediate to advanced
414 pages
10h 29m
English
Domain-Driven Design is a software development approach to connect to an evolving complex model bounding into a core domain.
When we approach a complex system, we usually abstract it to a model that describes the different selected aspects of the system, and how we could use it to solve problems. When multiple models are in play, and the code base of different models is combined, the software becomes buggy, unreliable, and difficult to understand. It is often unclear in what context a model should not be applied. The domain is the sphere of knowledge that the users of our system understand, and what they use to interact ...
Read now
Unlock full access