![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
读书
honcur
这个作者很懒,什么都没留下…
展开
-
重构-改善既有代码(9)---简化条件表达表达式
1.decompose conditional (分解条件) 在比较复杂的条件判断的方法中,如果有需要我们可以把条件换判断成方法,在不同分支中编写不同方法。 做法: 将if段提炼出来,构成一个独立函数。 将then段落和else段落都提炼出来,各自构成一个独立函数。 这样可以很好的突出条件逻辑,更加清楚的表明分支的作用,以及分支的原因。 2.consolidate condit...原创 2013-06-26 22:58:33 · 103 阅读 · 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 · 95 阅读 · 0 评论