我的重构第二步

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我的重构第二步相关的知识,希望对你有一定的参考价值。

2.简化函数的调用

1>函数改名

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

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

public-->save保留-->deprecated

2>添加、移除参数

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

  并发操作synchronized 或者 private或者 protected

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

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

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

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

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

经典案例:起始结束范围

9>移除设置函数

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

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

12>封装向下转型

13>以异常取代错误码

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

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


以上是关于我的重构第二步的主要内容,如果未能解决你的问题,请参考以下文章

重构第二章:重构原则

Dell R720硬盘故障,更换硬盘进行Read重构

Dell R720硬盘故障,更换硬盘进行Read重构

重构第二版 支持javascript 代码重构指南

使用Jenkins实现重构项目并部署项目到阿里k8s环境运行

使用Jenkins实现重构项目并部署项目到阿里k8s环境运行