《Refactoring》2005

《Refactoring》--Improving the Design of Existing Code
Martin Fowler

奥运精神是“更高,更快,更强”。
重构,目标也是“更高,更快,更强”,不是为了第一,更是为了超越自我。

本书重构主要介绍面向对象编程的重构,面向对象的设计原则,模式,方法,都是重构的重要指导思想。

重构的过程

时间:Any times。
地点:Bad smell in Code。
前提:Build Tests(Junit)。
目的:理顺关系(类之间的关系,类内部的关系)。
口号:团结就是力量。
方法:小步,快反馈。

重构的分类:
.Objects之间
1.Moveing Features Between Objects
2.Dealing with Generalization

二.Object的内部
1.数据(Organizing Data)
2.方法(Composing Methods,Making Method Calls Simpler)

三.过程的内部
Simmplifying Conditional Expressions

四.其他
Big Refactorings,Reuse,Refactoring Tools

把类的方法和数据放到更恰当的地方,类之间更和谐,更简单,更自然,这就是重构。

posted on 2006-09-14 18:44  朴笛  阅读(216)  评论(0编辑  收藏  举报