Publié le 06/21/2017, rédigé par Davy CLAISSE

Domain Driven Design

Introduction au DDD (Domain Driven Design)

Le Domain Driven Design est un concept énnoncé par Eric Evans en 2003 et qu'il est possible de reformuler et de synthétiser en l'expliquant en deux étapes : le constat et la réorganisation des interactions.

Le constat

Il en ressort un triple problème :

Réorganisation des interactions

L'idée est de rassembler tous les acteurs autour d'une même table pour qu'ils définissent ensemble :

N.B : ce vocabulaire est un vocabulaire partagé par tous ce qui signifie qu'il est autant technique que métier.

Tout ceci constitue le Domain (mot anglais) de l'application développée.

Comment les équipes se serviront-elles de ce Domain ?

On comprends donc que le design même de l'application sera affecté par le Domain définit et que les développements seront dirigés par ce domaine d'où l'appellation Domain Driven Design.