重构-改善既有代码的设计 读后感
来源:互联网 发布:如何判断网络是否连通 编辑:程序博客网 时间:2024/05/24 23:14
- 当添加功能变得比较难的时候,就应该重构代码,先重构代码然后添加功能,重构代码应该一小步一小步的走。
- 方法要放到合适的类里面,找到自己合适的位置
- 尽量去除多余的临时变量
- 把大方法分割为很多小方法,函数内容越小越容易管理。
- 尽量使用多态。
- 不要有过长的参数,和过大的类
- 重构时修改接口,要保留旧接口,并让旧接口调用新接口。
- 出现switch就考虑使用多态来替换了。
- 尽可能的把大函数提炼成不同的小函数
- 有时候尽量使用内联函数
- 将一些临时变量用函数代替
- 当if语句中的判断表达式很多的时候,考虑使用临时变量分解
- 临时变量不应该赋值超过一次,应该使用final表示
- 移除对参数的改变,参数传进函数中不应该被改变本身的值
- 有些难以提炼的函数可以考虑使用函数对象
- 代码尽量不要过多出现if else语句
阅读全文
0 0
- 《重构-改善既有代码的设计》读后感
- 重构-改善既有代码的设计 读后感
- 重构-改善既有代码的设计
- 重构-改善既有代码的设计
- 重构-改善既有代码的设计
- 重构-改善既有代码的设计
- 重构:改善既有代码的设计
- 重构--改善既有代码的设计
- 重构-改善既有代码的设计
- 重构-改善既有代码的设计
- 重构-改善既有代码的设计+
- 重构--改善既有代码的设计
- 重构 改善既有代码的设计
- 重构.改善既有代码的设计
- 重构:改善既有代码的设计
- 重构,改善既有代码的设计
- 重构改善既有代码的设计
- 重构-改善既有代码的设计
- C#--委托
- 学生管理系统
- Hadoop分布式 之Zookeeper集群安装
- 汇编语言 实验14 访问CMOS RAM
- 什么是html总结
- 重构-改善既有代码的设计 读后感
- 复习
- springboot下webservice使用cxf jar包报错及解决
- android Activity 页面传值
- linux释放占用端口
- Java实践(二)---多态性
- 第四十一天:又到周末了,复习一下上周做的js
- c++远征之模板篇——静态数据成员,静态成员函数
- 什么是JS总结