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

in this codebase