Bounded Context
Architecture 🟡 MidDefinition
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.