Concrete Coupling

Kind: anti-pattern

Layer: Enforcement Core

Aliases: Concrete Dependency

Record: architecture:concrete-coupling

Severity: discouraged

Scope: modularity

Formed by: Let high-level policy depend directly on low-level implementations, vendor APIs, framework classes, or concrete constructors, then spread those concrete assumptions across the core.

Canonical: Ontology

A defect in which high-level policy depends directly on concrete implementations instead of on abstractions.

Listed in Architecture principles, after God Object and before Schema Drift.

Refactored by

Severity

Category

Force

Negated by

Violates

Linked from