Domain-Driven Design (DDD) — The Tactical Design
The domain-driven design is a technique to model and build a software with business domain centricity. In other words, it enables us to map the real-world problem-space to a modelled solution space.
The DDD approach comes with a toolbox that is split in 2 parts :