重构-改善既有的代码设计-简化函数调用(10-1)

重构-改善既有的代码设计-简化函数调用(10-1)_第1张图片

重构-改善既有的代码设计-简化函数调用(10-1)_第2张图片

10.1.函数改名(Rename Method)

重构-改善既有的代码设计-简化函数调用(10-1)_第3张图片

重构-改善既有的代码设计-简化函数调用(10-1)_第4张图片

重构-改善既有的代码设计-简化函数调用(10-1)_第5张图片

重构-改善既有的代码设计-简化函数调用(10-1)_第6张图片

10.2.添加参数(Add Parameter)

重构-改善既有的代码设计-简化函数调用(10-1)_第7张图片

重构-改善既有的代码设计-简化函数调用(10-1)_第8张图片

10.3.移除参数(Remove Parameter)

重构-改善既有的代码设计-简化函数调用(10-1)_第9张图片

重构-改善既有的代码设计-简化函数调用(10-1)_第10张图片

10.4.将查询函数和修改函数分离

重构-改善既有的代码设计-简化函数调用(10-1)_第11张图片

重构-改善既有的代码设计-简化函数调用(10-1)_第12张图片

重构-改善既有的代码设计-简化函数调用(10-1)_第13张图片

重构-改善既有的代码设计-简化函数调用(10-1)_第14张图片

重构-改善既有的代码设计-简化函数调用(10-1)_第15张图片

重构-改善既有的代码设计-简化函数调用(10-1)_第16张图片

重构-改善既有的代码设计-简化函数调用(10-1)_第17张图片

重构-改善既有的代码设计-简化函数调用(10-1)_第18张图片

10.5.令函数携带参数(Parameterize Method)

重构-改善既有的代码设计-简化函数调用(10-1)_第19张图片

重构-改善既有的代码设计-简化函数调用(10-1)_第20张图片

10.6.以明确函数取代参数(Replace Parameter with Explicit Methods)

重构-改善既有的代码设计-简化函数调用(10-1)_第21张图片

重构-改善既有的代码设计-简化函数调用(10-1)_第22张图片

重构-改善既有的代码设计-简化函数调用(10-1)_第23张图片

重构-改善既有的代码设计-简化函数调用(10-1)_第24张图片

重构-改善既有的代码设计-简化函数调用(10-1)_第25张图片

10.7.保持对象完整(Preserve Whole Object)

重构-改善既有的代码设计-简化函数调用(10-1)_第26张图片

重构-改善既有的代码设计-简化函数调用(10-1)_第27张图片

重构-改善既有的代码设计-简化函数调用(10-1)_第28张图片

重构-改善既有的代码设计-简化函数调用(10-1)_第29张图片

重构-改善既有的代码设计-简化函数调用(10-1)_第30张图片

重构-改善既有的代码设计-简化函数调用(10-1)_第31张图片

10.8.以函数取代参数(Replace Parameter with Method)

重构-改善既有的代码设计-简化函数调用(10-1)_第32张图片

重构-改善既有的代码设计-简化函数调用(10-1)_第33张图片

重构-改善既有的代码设计-简化函数调用(10-1)_第34张图片

重构-改善既有的代码设计-简化函数调用(10-1)_第35张图片

重构-改善既有的代码设计-简化函数调用(10-1)_第36张图片

10.9.引入参数对象(Introduce Parameter Object)

重构-改善既有的代码设计-简化函数调用(10-1)_第37张图片

重构-改善既有的代码设计-简化函数调用(10-1)_第38张图片

重构-改善既有的代码设计-简化函数调用(10-1)_第39张图片

重构-改善既有的代码设计-简化函数调用(10-1)_第40张图片

重构-改善既有的代码设计-简化函数调用(10-1)_第41张图片

重构-改善既有的代码设计-简化函数调用(10-1)_第42张图片

重构-改善既有的代码设计-简化函数调用(10-1)_第43张图片

重构-改善既有的代码设计-简化函数调用(10-1)_第44张图片

10.10.移除设值函数(Remove Setting Mothod)

重构-改善既有的代码设计-简化函数调用(10-1)_第45张图片

重构-改善既有的代码设计-简化函数调用(10-1)_第46张图片

重构-改善既有的代码设计-简化函数调用(10-1)_第47张图片

 

你可能感兴趣的:(重构)