Java如何优雅替换if?else语句

Java如何优雅替换if?else语句,博智网带你了解详细信息 。
目录

  • 场景
  • 1.优先判断条件,不满足及时中断
  • 2.策略模式改造
  • 3.策略模式+工厂+单例模式,锦上添花

场景日常开发,if-else语句写的不少吧??当逻辑分支非常多的时候,if-else套了一层又一层,虽然业务功能倒是实现了,但是看起来是真的很不优雅,尤其是对于我这种有强迫症的程序"猿",看到这么多if-else,脑袋瓜子就嗡嗡的,总想着解锁新姿势:干掉过多的if-else!!!
本文将介绍三板斧手段:
  • 优先判断条件,条件不满足的,逻辑及时中断返回;
  • 融入策略模式;
  • 策略模式+工厂+单例模式,锦上添花;
【Java如何优雅替换if?else语句】接下来先附上一段很久以前自己写的业务代码,核心逻辑就是在支付回调中根据用户购买的价格包赋予用户对应的权益(VIP视频会员天数+抽奖机会次数) 。我的天,太多if-else了……(看不清楚可以点击图片放大)
Java如何优雅替换if?else语句


Java如何优雅替换if?else语句


Java如何优雅替换if?else语句


Java如何优雅替换if?else语句


Java如何优雅替换if?else语句


Java如何优雅替换if?else语句


Java如何优雅替换if?else语句


Java如何优雅替换if?else语句


Java如何优雅替换if?else语句


Java如何优雅替换if?else语句


Java如何优雅替换if?else语句


Java如何优雅替换if?else语句


到此这篇关于Java如何优雅替换if-else语句的文章就介绍到这了,更多相关Java替换if-else语句内容请搜索趣讯吧以前的文章或继续浏览下面的相关文章希望大家以后多多支持趣讯吧!

    推荐阅读