合并条件表达式(Consolidate Conditional Expression)
你有一系列条件测试,都得到相同结果;将这些测试合并为一个条件表达式,并将这个条件表达式提炼为一个独立函数
一、动机
实际上只有一次检查,只不过有多个并列条件需要检查而已,从而使这一次检查的用意更加清晰
二、做法
1、确定这些条件语句都没有副作用
2、使用适当的逻辑操作符,将一系列相关条件合并为一个
3、编译,测试
4、对合并后的条件表达式实施Extract Method
合并条件表达式(Consolidate Conditional Expression)
你有一系列条件测试,都得到相同结果;将这些测试合并为一个条件表达式,并将这个条件表达式提炼为一个独立函数
一、动机
实际上只有一次检查,只不过有多个并列条件需要检查而已,从而使这一次检查的用意更加清晰
二、做法
1、确定这些条件语句都没有副作用
2、使用适当的逻辑操作符,将一系列相关条件合并为一个
3、编译,测试
4、对合并后的条件表达式实施Extract Method