重新组织函数(重构手法二)
2016-08-08 13:09
197 查看
6,Split Temporary Variable (分解临时变量)
现象:程序中某个临时变量被赋值超过一次,它既不是循环变量,也不被用于收集计算结果
要点:针对每次赋值,创造一个独立,对应的临时变量。
7,Remove Assignments to Parameters (移除对参数的赋值)
现象:代码对一个参数进行赋值
要点:以一个临时变量取代该参数的位置
8,Replace Method With Method Object (以函数对象取代函数)
现象:在一个大型函数里,其中对局部变量的使用使你无法采用Extract Method
要点:将这个函数放进一个单独对象中,如此一来局部变量就成了对象内的字段。然后可以在同一个对象中将这个大型函数分解为多个小型函数。
9,Substitute Algorithm (替换算法)
现象:把一个算法替换为另一个清晰的算法
要点:将函数本体替换为另一个算法
现象:程序中某个临时变量被赋值超过一次,它既不是循环变量,也不被用于收集计算结果
要点:针对每次赋值,创造一个独立,对应的临时变量。
7,Remove Assignments to Parameters (移除对参数的赋值)
现象:代码对一个参数进行赋值
要点:以一个临时变量取代该参数的位置
8,Replace Method With Method Object (以函数对象取代函数)
现象:在一个大型函数里,其中对局部变量的使用使你无法采用Extract Method
要点:将这个函数放进一个单独对象中,如此一来局部变量就成了对象内的字段。然后可以在同一个对象中将这个大型函数分解为多个小型函数。
9,Substitute Algorithm (替换算法)
现象:把一个算法替换为另一个清晰的算法
要点:将函数本体替换为另一个算法
相关文章推荐
- 重构手法-重新组织函数
- 重新组织函数(重构手法一)
- 重构手法之重新组织函数【3】
- 重构改善既有代码设计--重构手法 之重新组织你的函数总结
- 重构手法之重新组织函数【2】
- 重构手法之重新组织函数【5】
- 重构手法之重新组织函数【1】
- 重构手法一重新组织函数
- 重构手法之重新组织函数【4】
- 重构手法(一)之重新组织函数
- 重构手法之重新组织函数
- PHP 杂谈《重构-改善既有代码的设计》之一 重新组织你的函数
- 【重构笔记】重构手法之重新组织数据
- 重构-重新组织函数
- 重构改善既有代码的设计--重新组织函数
- 重构改善既有代码的设计--重新组织函数
- 重构——重新组织你的函数
- 重新组织函数--《重构》阅读笔记
- PHP 杂谈《重构-改善既有代码的设计》之一 重新组织你的函数
- 重构——重新组织你的函数