码迷,mamicode.com
首页 > 其他好文 > 详细

我的重构第二步

时间:2018-02-07 17:04:24      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:构造函数   良好的   beautiful   返回   syn   列表   代码   zed   作用   

2.简化函数的调用

1>函数改名

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

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

public-->save保留-->deprecated

2>添加、移除参数

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

  并发操作synchronized 或者 private或者 protected

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

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

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

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

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

经典案例:起始结束范围

9>移除设置函数

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

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

12>封装向下转型

13>以异常取代错误码

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

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


我的重构第二步

标签:构造函数   良好的   beautiful   返回   syn   列表   代码   zed   作用   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!