<<重构改善既有的代码设计>>第一章节
2016-10-09 16:43
309 查看
今天花了几个小时独立<<重构改善既有的代码设计>>第一章节,下面是自己的一些心得和总结
1、建立一套可靠地测试环境。
2、分解并重组需要重构的statement。
3、要有良好的命名规范,好的代码应该清楚地表达自己的功能,变量名称是代码清晰的关键。任何一个傻瓜都可以写出计算机可以理解的代码。唯有写出人类容易理解的代码,才是优秀的程序员。
4、针对需要实现的函数功能,根据使用参数需要放到数据所属的对象中。
5、函数中,去除多余的临时变量,临时变量会引发参数的来回传递,直接引用函数可能会带来性能上的代价,后面可以在函数中去具体优化。
6、根据类图关系,作出明确的修改,有了类图可以直观明了知道自己所做的修改和好处。
7、如果循环中有太多的逻辑,可以分离出来,根据返回值付给局部变量,可以再需要出直接引用消除临时变量,优点:代码干净,功能明确;缺点:循环次数增加。
8、明确继承关系。
9、合理使用State状态模式:优点-->>封装了转换规则,枚举了可能的状态,减少了if else /switch case的使用,但是增加了系统类和对象的个数。
下面是State模式的类图--->>增加子类数量来替换循环。
1、建立一套可靠地测试环境。
2、分解并重组需要重构的statement。
3、要有良好的命名规范,好的代码应该清楚地表达自己的功能,变量名称是代码清晰的关键。任何一个傻瓜都可以写出计算机可以理解的代码。唯有写出人类容易理解的代码,才是优秀的程序员。
4、针对需要实现的函数功能,根据使用参数需要放到数据所属的对象中。
5、函数中,去除多余的临时变量,临时变量会引发参数的来回传递,直接引用函数可能会带来性能上的代价,后面可以在函数中去具体优化。
6、根据类图关系,作出明确的修改,有了类图可以直观明了知道自己所做的修改和好处。
7、如果循环中有太多的逻辑,可以分离出来,根据返回值付给局部变量,可以再需要出直接引用消除临时变量,优点:代码干净,功能明确;缺点:循环次数增加。
8、明确继承关系。
9、合理使用State状态模式:优点-->>封装了转换规则,枚举了可能的状态,减少了if else /switch case的使用,但是增加了系统类和对象的个数。
下面是State模式的类图--->>增加子类数量来替换循环。
相关文章推荐
- <重构:改善即有代码的设计>读书分享
- <<改善既有代码的设计>> 第2章
- <<重构改善既有的代码设计>>第2章
- 重构-改善既有代码的设计Refactoring - Improving the Design of Existing Code
- 谁有《重构-改善既有代码的设计》电子版
- 重构 改善既有代码的设计:代码的坏味道
- 《重构--改善既有代码的设计 》
- 《重构-改善既有代码的设计》笔记2
- 重构-改善既有代码的设计
- 重构-改善既有代码的设计
- 正在读的书:重构:改善既有代码的设计
- 重构-改善既有代码的设计总结
- 读《重构_改善既有的代码设计》有感
- 重构-改善既有代码的设计——第一章 重构,第一个案例
- 重构 改善既有代码的设计:重构手法
- 重构-改善既有代码的设计(一)switch statements
- 重构、分支语句、虚函数、抽象函数与多态--《重构:改善既有代码设计》之读书心得
- 《重构-改善既有代码的设计》读书笔记(一)
- 《重构-改善既有的代码设计》读书笔记
- 学习《重构-改善既有代码的设计》一