
读书
honcur
这个作者很懒,什么都没留下…
展开
-
重构-改善既有代码(9)---简化条件表达表达式
1.decompose conditional (分解条件)在比较复杂的条件判断的方法中,如果有需要我们可以把条件换判断成方法,在不同分支中编写不同方法。做法:将if段提炼出来,构成一个独立函数。将then段落和else段落都提炼出来,各自构成一个独立函数。 这样可以很好的突出条件逻辑,更加清楚的表明分支的作用,以及分支的原因。 2.consolidate condit...原创 2013-06-26 22:58:33 · 132 阅读 · 0 评论 -
重构-改善既有代码的设计(代码的坏味道)
代码的坏味道:1.duplicated code(重复代码)2.long method(过长函数)3.long parameter list (过长参数列)4.large class (过于复杂的类)5.divergent change (分散式变化) reference:某个类因为不同原因在不同方向上发生变化。这是你应该把该类分离成若干个类。6.shotgun sur...原创 2013-08-26 14:43:55 · 126 阅读 · 0 评论