重構 - 改善既有程式的設計 - Shotgun Surgery

如何重構散彈式修改

重構 - 改善既有程式的設計 - Parallel Inheritance Hierarchies

如何重構平行繼承體系

重構 - 改善既有程式的設計 - Divergent Change

如何重構發散式變化

重構 - 改善既有程式的設計 - Alternative Classes with Different Interfaces

如何重構異曲同工的類別

重構 - 改善既有程式的設計 - Refused Bequest

如何重構被拒絕的遺贈