Anti-Corruption Layer
Kind: pattern
Layer: Domain Modeling
Record: architecture:anti-corruption-layer
Severity: recommended
Scope: integration, bounded context boundary
Canonical: Ontology
A design pattern that translates an external system's model into the local domain's terms at the boundary.
Listed in Architecture principles, after Context Mapping and before Explicit Boundaries.
Requires
Reinforces
Enables
Conflicts with
In tension with
Tensions
Contracts
Violated by
Refactored by
Severity
Category
Refactors
- Bounded Context
- Semantic Contracts
- Adapter Pattern
- Canonical Model
- Canonical Data Model
- Semantic Consistency
Enabled by
Reinforced by
Linked from
- The principle architecture
- Anti-patterns
- Domain Architecture
- Contracts / Interfaces / Compatibility
- Core Modular Design
- Structural Patterns
- Schema / Canonical Data / Semantics
- Codebase / System Architecture Styles
- Contracts / Interfaces / Compatibility
- Domain Architecture
- Quality Attributes
- Structural Patterns
- Architectural Rules
- Severity levels
- The resolutions