Que fait domain-driven-design ?
Modélisez le logiciel autour du domaine métier en utilisant des contextes délimités, des agrégats et un langage omniprésent. Utilisez lorsque l'utilisateur mentionne « modélisation de domaine », « contexte délimité », « racine d'agrégat », « langage omniprésent », « couche anti-corruption », « cartographie de contexte », « événements de domaine » ou « conception stratégique ». Déclenchez également lors de la division d'un monolithe en services, de la définition des limites de microservices ou de l'alignement de la structure du code avec les processus métier. Couvre les entités par rapport aux objets-valeurs, les événements de domaine et les stratégies de cartographie de contexte. Pour les couches d'architecture, voir clean-architecture. Pour la complexité, voir software-design-philosophy.