Posted IT丶小农民

tags:

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

今天花了几个小时独立<<重构改善既有的代码设计>>第一章节,下面是自己的一些心得和总结

1、建立一套可靠地测试环境。

2、分解并重组需要重构的statement。

3、要有良好的命名规范,好的代码应该清楚地表达自己的功能,变量名称是代码清晰的关键。任何一个傻瓜都可以写出计算机可以理解的代码。唯有写出人类容易理解的代码,才是优秀的程序员

4、针对需要实现的函数功能,根据使用参数需要放到数据所属的对象中。

5、函数中,去除多余的临时变量,临时变量会引发参数的来回传递,直接引用函数可能会带来性能上的代价,后面可以在函数中去具体优化。

6、根据类图关系,作出明确的修改,有了类图可以直观明了知道自己所做的修改和好处。

7、如果循环中有太多的逻辑,可以分离出来,根据返回值付给局部变量,可以再需要出直接引用消除临时变量,优点:代码干净,功能明确;缺点:循环次数增加。

8、明确继承关系。

9、合理使用State状态模式:优点-->>封装了转换规则,枚举了可能的状态,减少了if else /switch case的使用,但是增加了系统类和对象的个数。

     下面是State模式的类图--->>增加子类数量来替换循环。




以上是关于节的主要内容,如果未能解决你的问题,请参考以下文章

第2章 第2节 HTTP/HTML/浏览器

linux怎么连续退回上次目录?cd - 只能在两个目录间来回切换(autojump)(pushd popd dirs)

即使应用程序在同一个地方,信标的接近范围也会来回变化

ETH节中大调整今日看短线反弹!

蛙泳初学简述

项目名丢失的问题