业务代码中,对于大量嵌套if-else的优化

业务代码中大量嵌套IF-ELSE的优化

代码中使用了大量嵌套if-else的示例:

1.逻辑优化

优先判断条件,不满足的要提前中断

2.策略模式优化

接口:

各个条件的实现类:

条件1

条件2

条件3

优化后的代码:

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

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

工厂类:

优化后的代码:

这代码就比之前看起来帅多了。当一个好后台,提高代码质量拒绝垃圾从我做起。

转载自:方志朋 微信公众号
因为懒得重新截图,所以直接用的公众号上的图片。侵删

posted @ 2021-08-16 14:40  liangsiyuan  阅读(327)  评论(0)    收藏  举报