您的位置:首页 > 其它

重新组织函数(重构手法二)

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 (替换算法)

      现象:把一个算法替换为另一个清晰的算法

      要点:将函数本体替换为另一个算法
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: