重构类关系-Push Down Method函数下移四 1.函数下移 1.1.使用场景 超类中的某个函数只与部分(而非全部)子类有关。将这个函数移到相关的那些子...
重构条件-Decompose Conditional分解条件式一 1.分解条件式 1.1.使用场景 你有一个复杂的条件(if-then-else)语句。从if、then、else三个段落...
重构数据-Change Reference to Value将引用对象改为值对象四 1.将引用对象改为值对象 1.1.使用场景 1.值对象和引用对象区别 下面通过客户Customer和订单Orde...
1. 前言 本文是代码重构系列的最后一篇啦。前面三篇《重构·改善既有代码的设计.01之入门基础》、《重构·改善既有代码的设计.02之代码的“坏味道”》、《重构·...