Conception pilotée par le domaine
Apparence
La conception dirigée par le domaine (ou DDD, de l'anglais domain-driven design) est une approche de la conception logicielle fondée sur deux principes :
- les conceptions complexes doivent être basées sur un modèle[pas clair] ;
- l'accent doit être sur le domaine et la logique associée.
Histoire
L'expression domain-driven design provient du titre d'un livre de Eric Evans en 2004[1].
Concepts
Contexte
Le périmètre où un mot ou phrase a une signification, le même mot peut exister dans d'autres contextes mais avec une autre signification ou ne pas exister.
Domaine
La sphère d'un métier ou activité pour lequel on développe l'application.
Modèle
Une abstraction qui décrit les concepts sélectionnés d'un domaine et peut être utilisé pour résoudre les problèmes liés à ce domaine.
Langage ubiquitaire
Un langage structuré autour du modèle du domaine et utilisé par tous les membres de l'équipe, aussi bien technique que métier.