代码重构(1)

情况的总结,

(1)可以参考22中代码的味道这篇博文http://blog.csdn.net/lovelion/article/details/9301691

(2)可以参考七款代码味道的识别工具的简介http://blog.csdn.net/lovelion/article/details/18467149使用工具进行重构


我这里是我自己看书 《重构改善既有代码的设计》 [美] Martin Fowler著

所做的一些笔记 


第一章

1.重构的第一步:

我们需要为即将修改的代码建立一组可靠的测试环境。防止重构后的代码出现问题;这个会在后续章节介绍。


2.分解并重组

(1)遇到比较长的函数,我们需要把功能分解,代码块越小,功能就越容易管理;

在分解钱要想好测试方案,以免在分解后引入新的bug;

   1.方法中的局部变量,那些不会被修改的变量可以被当做参数传入到新的函数中;

   2.对于会被修改的变量要格外小心,可以把它当做返回值。这里需要注意好返回值的类型。以免造成错误;

   3.我们在方法中所定义的变量的名称,方法的名称也要尽可能的表达它的功能;

   4.尽量除去一些临时的变量,他们往往会引发问题。尤其是在长长的函数中,容易跟丢;

   5,针对不同的情况进行判断,简单的就是用逻辑判断,我们也可以使用继承,多态来更改这块,方便添加;


总结:

(1)就是在写代码的时候,要规范好个个类的功能,单独一个块功能类最好可以使用继承的方法,统一继承到一个根类上,方便扩展;两个类之间要减少依赖性;

(2)我们在写方法的时候要把个个功能点分开,避免大类或者长的方法产生,如果遇到,重构的方案就是分解;



任何傻瓜都能写出计算机可以理解的代码,唯有写出人类容易理解的代码,才是优秀的程序员

书中的步骤

代码重构(1)_第1张图片代码重构(1)_第2张图片代码重构(1)_第3张图片代码重构(1)_第4张图片

你可能感兴趣的:(重构)