Bounded Context

Architecture 🟡 Mid

Definition

Frontiere explicite dans laquelle un modele de domaine particulier s'applique. Chaque contexte a son propre langage et ses propres regles.

Analogie

Les departements d'une entreprise : 'client' signifie prospect en commercial et compte en comptabilite.

Exemple de code

// Context 'Sales': Customer has cart, wishlist
// Context 'Billing': Customer has invoices, payments
// Meme mot, modeles differents, bases separees

Cas d'usage

Decomposer un systeme complexe en sous-domaines autonomes avec des frontieres claires.

Anti-pattern

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