首页 > 代码库 > 简化条件表达式
简化条件表达式
1、分解条件表达式:a、将判断条件独立函数;b、将分支段落独立函数;
2、合并条件表达式:a、使用逻辑或/与;b、三元表达式
3、合并重复的代码片段
4、移除控制标记:a、找出对标记变量赋值的语句,代之break或continue;b、extract method,以return返回控制标记
5、以卫语句取代嵌套条件表达式:
精髓:给某一条分支以特别的重视
比较:if-then-else则是同等重要
方式:将条件反转,最后考虑去除零时变量
6、以多态取代条件表达式:
a、extract method 条件语句块;
b、move method 到继承结构的顶端;
c、子类覆写方法,实现逻辑,最后父类将方法抽象
7、引入null对象:需要再三检查某对象是否为null,将null值替换为null对象
a、null对象继承原对象
b、判断是否空对象:都添加isNull() 或 空对象实现Null接口(instanceof null)
c、原对象添加方法 newNull()
8、Assert.isTrue(Assert.ON && 条件)
简化条件表达式
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。