673 B
673 B
Context Mapping Patterns
Common relationship patterns
- Partnership
- Shared Kernel
- Customer-Supplier
- Conformist
- Anti-Corruption Layer
- Open Host Service
- Published Language
Mapping template
| Upstream context | Downstream context | Pattern | Contract owner | Translation needed |
|---|---|---|---|---|
| Billing | Checkout | Customer-Supplier | Billing | Yes |
| Identity | Checkout | Conformist | Identity | No |
ACL checklist
- Define canonical domain model for receiving context.
- Translate external terms into local ubiquitous language.
- Keep ACL code at boundary, not inside domain core.
- Add contract tests for mapped behavior.