业务代码中,对于大量嵌套if-else的优化 liangsiyuan 2021-08-16 233 阅读1分钟 业务代码中大量嵌套IF-ELSE的优化 代码中使用了大量嵌套if-else的示例: 1.逻辑优化 优先判断条件,不满足的要提前中断 2.策略模式优化 接口: 各个条件的实现类: 条件1 条件2 条件3 优化后的代码: 或者,把recharge()方法放在最下面 2. 策略+工厂+单例优化 工厂类: 优化后的代码: 这代码就比之前看起来帅多了。当一个好后台,提高代码质量拒绝垃圾从我做起。 转载自:方志朋 微信公众号 因为懒得重新截图,所以直接用的公众号上的图片。侵删