Over-Abstraction
Kind: anti-pattern
Layer: Enforcement Core
Record: architecture:over-abstraction
Severity: discouraged
Scope: contract_compatibility
Formed by: Add too many interfaces, layers, factories, adapters, or generic types relative to actual variability.
Canonical: Ontology
A defect in which layers, interfaces and factories outnumber the variation they serve.
Listed in Architecture principles, after Premature Abstraction and before Golden Hammer.