Bounded Context
Architecture 🟡 MidDéfinition
Frontière explicite dans laquelle un modèle de domaine particulier s'applique. Chaque contexte a son propre langage et ses propres règles.
Analogie
Les départements d'une entreprise : 'client' signifie prospect en commercial et compte en comptabilité.
Exemple de code
// Context 'Sales': Customer has cart, wishlist
// Context 'Billing': Customer has invoices, payments
// Meme mot, modeles differents, bases separees
Cas d'usage
Décomposer un système complexe en sous-domaines autonomes avec des frontières claires.
Anti-pattern
Termes liés
En entretien
Qu'est-ce qu'un Bounded Context en DDD ?
C'est une frontière explicite dans laquelle un modèle de domaine particulier s'applique, avec son propre langage et ses propres règles. Par exemple "client" ne signifie pas la même chose en commercial (prospect) qu'en comptabilité (compte).
Que se passe-t-il si on ignore les bounded contexts ?
On finit avec un modèle unique partagé entre tous les contextes, ce qui mène à un Big Ball of Mud.
Fiche mise à jour le 2026-09-27