重构-手法

简化条件表达式

将一个复杂的条件逻辑分解成若干块,分离分支逻辑和操作细节

分解条件表达式
条件和逻辑都是使用一个新的函数拆分,清晰的表述意图

合并条件表达式
多个分支条件判断却得到相同结果时,需要合并条件表达式(使用逻辑与、或,或者三元运算符)
,同时将条件抽取为一个函数,对厘清代码意图具有显著作用

合并重复的代码片段
不随条件变化的代码,抽离到条件之外

移除控制标记
使用break或者return 代替控制标记

以卫语句替换嵌套条件表达式
一个条件如果几位罕见,就应该单独处理它,并且做一些整理工作退出。有时候可以反转条件,单一出口原则有时候也不一定好


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!