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.

Refactored by

Severity

Category

Force

Negated by

Linked from