Qu'est-ce que Domain-Driven Design (DDD) ?
Le DDD, introduit par Eric Evans, soutient que la partie difficile de la plupart des logiciels est la modélisation du domaine, et que le code comme la conversation avec les experts métier devraient partager un langage ubiquitaire. Les patterns tactiques (entité, objet-valeur, agrégat) aident à implémenter le modèle ; les patterns stratégiques (contexte borné, carte de contextes) aident à découper un grand système en parties que des équipes peuvent posséder.
Également appelé : ddd.
Termes associés
- Architecture hexagonale — Un style d'architecture en couches qui isole la logique du domaine de l'infrastructure via des ports et des adaptateurs.
- Event Storming — Un atelier de modélisation collaboratif qui utilise des post-it représentant des événements de domaine pour cartographier un processus métier.