{"id":"eight-redesign-causes-mapped-to-patterns","text":"The GoF catalogs eight common causes of redesign, each mapped to mitigating patterns: (1) explicit class creation→AF/FM/Prototype, (2) operation dependence→CoR/Command, (3) platform dependence→AF/Bridge, (4) representation dependence→AF/Bridge/Memento/Proxy, (5) algorithm dependence→Builder/Iterator/Strategy/TM/Visitor, (6) tight coupling→AF/Bridge/CoR/Command/Facade/Mediator/Observer, (7) extending by subclassing→Bridge/CoR/Composite/Decorator/Observer/Strategy, (8) inability to alter classes→Adapter/Decorator/Visitor.","truth_value":"IN","source":"entries/2026/06/17/gof-oo-chunk-3.md","source_url":"","source_hash":"","justifications":[],"dependents":["patterns-preventive-and-curative","redesign-causes-ground-preventive-pattern-judgment","redesign-prevention-safely-applicable"],"metadata":{"last_premise_reviewed":"2026-06-17T18:19:22","premise_review_result":"pass"},"created_at":"2026-06-17T21:30:28+00:00","updated_at":"2026-06-17T21:30:28+00:00","reviewed_at":"","verified_at":"","retracted_at":"","explanation":{"steps":[{"node":"eight-redesign-causes-mapped-to-patterns","truth_value":"IN","reason":"premise"}]}}