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.