标签:des style io color ar os sp 数据 div
《重构-改善既有代码的设计》Martin Fowler 摘要: 第十二章 大型重构
依据须要安排自己的工作,仅仅在须要加入新功能或修补错误时才进行重构。
进行大规模重构时,有必要为整个开发团队建立共识。意识到:重构正在进行,每一个人都应该对应地安排自己的行动。
某个继承体系同一时候承担两项责任
建立两个继承体系,并通过托付关系让当中一个能够调用还有一个。
假设继承体系中的某一特定层级上的全部类,其子类名称都以同样的形容词開始,那么这个体系非常可能就承担着两项不同的责任。
手上有些传统过程化风格的代码
将数据记录变成对象,将大块的行为分成小块,并将行为移入相关对象之中。
某些GUI类之中包括了领域逻辑
将领域逻辑分离出来,为它们建立独立的领域类。
你有某个类做了太多工作,当中一部分工作是以大量条件表达式完毕
建立继承体系,以一个子类表示一种特殊情况。
以上重构都包括前面章节提到的一系列或一组重构手法。
标签:des style io color ar os sp 数据 div
原文地址:http://www.cnblogs.com/bhlsheji/p/4082203.html