Adapter Pattern
Kind: pattern
Layer: Design Patterns Core
Record: architecture:adapter-pattern
Severity: mandatory
Scope: integration, boundary
Canonical: Ontology
A design pattern that wraps a component with an incompatible interface so it implements the interface its callers expect.
Listed in Architecture principles, after Singleton Pattern and before Facade Pattern.
Requires
Reinforces
Enables
Conflicts with
In tension with
Tensions
Violated by
Refactored by
Severity
Category
Enabled by
Refactors
Linked from
- Semantic operations
- Agents as executed contracts
- Domain Architecture
- Contracts / Interfaces / Compatibility
- Core Modular Design
- Plugin / Extensibility / IoC
- Codebase / System Architecture Styles
- Quality Attributes
- Structural Patterns
- Severity levels
- The resolutions