
重构-改善既有代码的设计
文章平均质量分 87
长江七号zzj
这个作者很懒,什么都没留下…
展开
-
重构手法-在对象之间搬移特性
一、Mvoe Method(搬移函数)1、定义有个函数与其所在类之外的另外一个类有更多交流,调用后者。在该函数最常引用的类中建立一个有着类似行为的新函数。将旧函数变成一个单纯的委托函数,或是将旧函数完全移除2、动机一个类与另外一个类有太多合作而形成高度耦合,就需要搬移函数3、动机检查源类中被源函数所使用的一切特性(包括字段和函数),考虑它们是否也该被搬移检查源类的子原创 2017-08-27 12:45:13 · 595 阅读 · 0 评论 -
重构手法-重新组织函数
重构手法中,很大一部分是对函数进行处理,问题大部分来源于Long Methods(过长函数)。下面介绍一下针对在函数中使用到的重构手法一、Extract Method(提炼函数)1、定义把一段代码从原先函数中提取出来,放进一个单独函数中,并让函数名称解释该函数的用途。2、动机有过长的函数或者一段需要注释才能让人理解用途的代码,这时候需要将这段代码放进一个原创 2017-08-26 19:08:48 · 439 阅读 · 0 评论 -
重构-重构原则
常用的重构手法:Extract Method、Move Method、Replace Conditional with Polymorphism、Self Encapsulate Field、Replace Type Code With State/Strategy重构是融汇在代码中的一种技术,更是一种艺术。Kent Beck说:“我不是个伟大的程序员,我只是个有着一些优秀习惯原创 2017-08-20 11:08:31 · 412 阅读 · 0 评论