业务代码中,对于大量嵌套if-else的优化
业务代码中大量嵌套IF-ELSE的优化
代码中使用了大量嵌套if-else的示例:

1.逻辑优化
优先判断条件,不满足的要提前中断


2.策略模式优化
接口:

各个条件的实现类:
条件1

条件2

条件3

优化后的代码:

或者,把recharge()方法放在最下面

2. 策略+工厂+单例优化
工厂类:

优化后的代码:

这代码就比之前看起来帅多了。当一个好后台,提高代码质量拒绝垃圾从我做起。
转载自:方志朋 微信公众号
因为懒得重新截图,所以直接用的公众号上的图片。侵删

浙公网安备 33010602011771号