《重构——改变既有代码的设计》第十一章 大型重构

669 阅读1分钟

第十一章 大型重构

梳理并分解继承体系

某个继承体系同时担任两个职责

建立两个继承体系,通过委托的方法让其中一个调用另外一个

Image.png

将过程化设计转化为对象设计

Image.png

将领域和表述/显示分离

将GUI class中的领域逻辑分离出来

Image.png

提炼继承体系

你有某个class 做了太多(过多〕工作,其中一部分工作是以大量条件式完成的。

建立继承体系,以一个subclass 表示一种特殊情况。

Image.png