Change Preventers
Structural issues that make modification difficult.
Table of Contents
- Divergent Change: One class changed in different ways for different reasons. (Violates SRP)
- Shotgun Surgery: One change requires many small edits across many classes.
- Parallel Inheritance Hierarchies: Subclassing one class forces subclassing another.