对函数的重构围绕着Extract Method 展开

对函数的重构围绕着Extract Method 展开

1.       Extract Method 提炼方法(分解方法)

2.       Inline Method 合并方法

与分解方法相反的过程,针对过度Extract Method或者是作为对杂乱函数重构的一个过程,先将函数Inline Method然后执行Extract Method

3.       Inline Temp

减少非必要的临时变量,减少临时变量有利于对method实行Extract Method

4.       Replace Temp with Query

将一个临时变量或者表达式提取出来重构为方法,减少临时变量有利于对method实行Extract Method

5.       Introduce Explaining variable(将复杂的固定的条件属性化)

使代码更容易阅读。

6.       Split Temporary Variable(对非循环局部变量不多次复制)

这是一个好的变成习惯,临时变量的不多次赋值,有利于开展Extract Method

7.       Remove Assignments To Parameters(不修改参数)

好的编程习惯,可将参数声明为final

8.       Replace Method with Method Object

因为临时变量过多给Extract method带来了太多的不便,将method提取为method object。其中的临时变量可以作为Object的属性,在Object的全局中可以被访问,解决了临时变量问题,可以对Object中的新方法实施Extract Method

9.       Substitute Algorithm

一种好的编程习惯,用算法合并相似的代码。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值