eight-redesign-causes-mapped-to-patterns

Status: IN

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.

Source: entries/2026/06/17/gof-oo-chunk-3.md

Depended on by

JSON