Conception pilotée par le domaine

Un article de Wikipédia, l'encyclopédie libre.
Sauter à la navigation Sauter à la recherche

La conception pilotée par le domaine (ou DDD, de l'anglais domain-driven design) est une approche de la conception de logiciel basée sur deux principes :

  • les conceptions complexes doivent être basées sur un modèle ;
  • l'accent doit être sur le domaine et la logique associée.

Histoire[modifier | modifier le code]

L'expression domain-driven design provient du titre d'un livre de Eric Evans en 2004[1].


Concepts[modifier | modifier le code]

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 autre signification ou ne pas exister.

Domaine

Le sphère d'un métier ou activité pour lequel on développe l'application

Model

Une abstraction qui décrit les concepts sélectionné d'un  domaine et peut être utilisé pour résoudre les problèmes liés à ce domaine

Ubiquitous language

Un langage structuré autour du modèle du domaine et utilisé par tous les membres de l'équipe.

Références[modifier | modifier le code]