
重构
iteye_18081
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
读书笔记之什么是重构
第一章:什么是重构 第一步:编写一个能够快速运行的测试,重构需要依赖测试,这非常重要。 第二步:找到长长代码的方法,然后分解它,分解有以下几个步骤: 1、找出逻辑泥团,将其提炼出来;(tip:小步前进,每次只进行微小的修改) 2、修改变量名称,使其更容易理解;(tip:优秀的程序员会写出人类容易理解的代码) 3、移动代码使其放在更适合的类中,不要变更函数名使其适应新的类; 4、找...原创 2012-04-01 11:37:42 · 148 阅读 · 0 评论 -
读书笔记之重构原则
第二章:重构原则 原则1:添加功能时不要改动已有代码,重构时不要添加新的功能或者改变测试代码,除非是为了处理接口的变化; 原则2:重构可以改进软件设计,使代码更容易理解,帮助找到BUG,提高编程速度; 原则3:第一次做某件事时只管去做,第二次做类似的事时会产生反感,第三次再做类似的事时,你应该要重构了; 原则4:重构不如重写代码时请放弃重构,项目最后期限时请放弃重构; 原则5:接口...2012-04-06 16:17:46 · 148 阅读 · 0 评论 -
读书笔记之何时重构(上)
1、重复代码(Duplicated Code):一个以上的地方看到相同的程序结构,那么当可肯定:设法将他们合而为一,程序会变得更好; 2、过长函数(Long Method):一个较长的函数应该要设法将其拆成数个小的函数,越长的程序将让人越难以理解; 3、过大类(Large Class):过大的类中往往有太多的实例变量和重复代码,你要做的就是提炼它们,消除重复代码和过长的函数...2012-04-26 16:12:42 · 168 阅读 · 0 评论 -
读书笔记之何时重构(下)
因为中间看了一本其他的书,差不多一个月未跟新读书笔记了,这段时间要补补课,接着上一章继续说说何时重构,文章中很多重构的方法这里还没有说明,后续章节会详细的介绍这些经常使用到的重构方法,尽请期待: 11、平行继承体系(Parallel):每当你为某个类增加一个子类的时候也必须为另一个类增加一个子类。如果你发现某个继承体系的名称前缀和另一个继承体系的名称前缀完全相同的时候就是需要重构的地方了。 ...原创 2012-05-21 11:14:25 · 175 阅读 · 0 评论