patterns-preventive-and-curative

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).

Justifications

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

Depended on by

JSON