Bounded Context

Architecture 🟡 Mid

Dé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

Un modèle unique partage entre tous les contextes — Big Ball of Mud.
#architecture#interview#ddd

En entretien

  1. 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).

  2. 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

← → au clavier pour passer d'une fiche à l'autre