👋 Retrouvez-nous à Santexpo du 19 au 21 mai - Stand S72. Places offertes.
← Retour au glossaire

Domain Driven Design (DDD)

Le Domain Driven Design (DDD) est une approche de conception logicielle qui place la compréhension profonde du métier au cœur de l'architecture technique.
Il invite à modéliser le code autour du langage et des concepts réels du métier, plutôt qu'autour de contraintes techniques. Résultat : une application plus claire, plus maintenable et plus alignée avec les besoins de l'entreprise.

Services associés

Termes associés

Le DDD en pratique

Quand adopter une approche DDD

  • Domaine métier riche et complexe — assurance, juridique, industrie, finance.
  • Application qui doit durer plus de dix ans avec évolutions fréquentes.
  • Équipes pluridisciplinaires (métier + tech) qui doivent partager un langage.

Concepts clés

  • Bounded contexts — isoler chaque sous-domaine avec son vocabulaire.
  • Ubiquitous language — un seul vocabulaire métier/tech, sans traduction.
  • Entities, Value Objects, Aggregates — modéliser les invariants métier.
  • Domain events — capturer ce qui se passe dans le domaine.

Points de vigilance

  • DDD n'est pas adapté aux applications CRUD simples — trop de cérémonie pour peu de valeur.
  • Demande un investissement initial (Event Storming, modélisation) qui décourage parfois.
  • Risque de sur-abstraction si l'équipe se déconnecte des usages réels.

Comment Galadrim peut vous accompagner

Voir notre offre Développement sur-mesure.

Vous avez un projet ?
Démarrer la discussion