Divergent Change

Kind: anti-pattern

Layer: Enforcement Core

Record: architecture:divergent-change

Severity: discouraged

Scope: modularity

Formed by: Place unrelated responsibilities in the same module so unrelated change reasons repeatedly modify one artifact.

Canonical: Ontology

A defect in which one module changes for many unrelated reasons.

Listed in Architecture principles, after Shotgun Surgery and before Feature Envy.

Refactored by

Severity

Category

Force

Negated by

Violates

Linked from