随笔分类 -  重构

摘要:在对象的设计过程中,[决定把责任放在哪儿]即使不是最重要的事,也是最重要的事之一。1 Move Method(搬移函数)概述你的程序中,有个函数与其所驻class之外的另一个class进行更多交流:调用后者,或被后者调用。在该函数最常引用(指涉)的class中建立一个有着类似行为的新函数,将旧函数变成一个单纯的委托函数(delegating method),或是将旧函数完全移除;动机[函数搬移]是... 阅读全文
posted @ 2009-09-19 00:49 xiaotou745 阅读(437) 评论(1) 推荐(0)
摘要:在开发过程中,总是对代码进行反复加工,随着客户新需求的出现,代码修改起来也越来越难,很多时候,我们没有时间去对现有项目代码进行整理,只有眼睁睁地看着系统设计逐渐腐败变质,再加上人员的流失情况,往往一个新手在没有完全理解系统整体设计之前,就贸然修改代码,从而使程序逐渐失去自己的结构,而我们也越来越难以通过阅读代码来理解系统原本设计。在这种情况下,对现有代码进行重构(Refactoring)就显得尤其... 阅读全文
posted @ 2009-07-01 12:51 xiaotou745 阅读(564) 评论(0) 推荐(0)