{"id":"patterns-preventive-and-curative","text":"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).","truth_value":"IN","source":"","source_url":"","source_hash":"","justifications":[{"type":"SL","antecedents":["eight-redesign-causes-mapped-to-patterns","gof-patterns-as-refactoring-targets","gof-software-evolution-three-phases"],"outlist":[],"label":"Patterns address redesign causes before they manifest AND guide refactoring after code evolves"}],"dependents":["patterns-complete-lifecycle-methodology"],"metadata":{"source_type":"derived","review_result":"pass"},"created_at":"2026-06-17T23:12:23+00:00","updated_at":"2026-06-18T06:15:08+00:00","reviewed_at":"2026-06-18T06:15:08+00:00","verified_at":"","retracted_at":"","explanation":{"steps":[{"node":"patterns-preventive-and-curative","truth_value":"IN","reason":"SL justification valid","antecedents":["eight-redesign-causes-mapped-to-patterns","gof-patterns-as-refactoring-targets","gof-software-evolution-three-phases"],"label":"Patterns address redesign causes before they manifest AND guide refactoring after code evolves"},{"node":"eight-redesign-causes-mapped-to-patterns","truth_value":"IN","reason":"premise"},{"node":"gof-patterns-as-refactoring-targets","truth_value":"IN","reason":"premise"},{"node":"gof-software-evolution-three-phases","truth_value":"IN","reason":"premise"}]}}