Status: IN
Design patterns serve both preventive and curative roles across software evolution: preventively, the eight cataloged redesign causes are mapped to mitigating patterns (applying patterns early prevents known failure modes); curatively, patterns serve as refactoring targets during Foote's consolidating phase (recognizing pattern-shaped code guides restructuring of working but poorly organized systems).
Patterns address redesign causes before they manifest AND guide refactoring after code evolves
Depends on (SL): eight-redesign-causes-mapped-to-patterns, gof-patterns-as-refactoring-targets, gof-software-evolution-three-phases