首页 > 其他 > 详细

我的重构第二步

时间:2018-02-07 16:42:48      阅读:190      评论:0      收藏:0      [点我收藏+]

2.简化函数的调用

1>函数改名

函数名称一定要揭示函数的用途

beautiful代码的第一步良好的名称

public-->save保留-->deprecated

2>添加、移除参数

3>将查询函数和修改函数分离。 返回值和副作用-->查询和修改

  并发操作synchronized 或者 private或者 protected

4>若干函数做了类似工作,只是包含了不同的值-->带参函数    数据可重复,逻辑不能重复

5>函数以表达式检查参数值,根据参数值采取不同的行为-->已明确函数取代参数

6>参数列更稳定,提高代码的可读性-->保持对象完整性

7>缩减参数列表,以函数取代参数

8>数据泥团-->引入参数对象-->move 

经典案例:起始结束范围

9>移除设置函数

10>隐藏函数,降低函数的可见度

11>工厂函数替换为构造函数

12>封装向下转型

13>以异常取代错误码

非受控异常,调用者抛出异常    受控异常,被调用者抛出异常

14>以测试取代异常,异常意料之外的错误行为


我的重构第二步

原文:http://blog.51cto.com/13496382/2069867

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!