稀土掘金 稀土掘金
    • 首页
    • AI Coding NEW
    • 沸点
    • 课程
    • 直播
    • 活动
    • AI刷题
    • APP
      插件
      • 搜索历史 清空
        • 写文章
        • 发沸点
        • 写笔记
        • 写代码
        • 草稿箱
        创作灵感 查看更多
    • vip
      会员
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
0 /100
策略模式
订阅
avatar
缘枉种
更多收藏集

微信扫码分享

微信
新浪微博
QQ

3篇文章 · 0订阅
  • 实战|如何消除又臭又长的if...else判断更优雅的编程?
    最近在做代码重构,发现了很多代码的烂味道。其他的不多说,今天主要说说那些又臭又长的if...else要如何重构。 废话不多说,先看看下面的代码。 PayService类的toPay方法主要是为了发起支付,根据不同的code,决定调用用不同的支付类(比如:aliaPay)的pay…
    • 苏三说技术
    • 4年前
    • 3.8k
    • 46
    • 9
    Java
  • 9条消除if...else的锦囊妙计,助你写出更优雅的代码
    最近在做代码重构,发现了很多代码的烂味道。其他的不多说,今天主要说说那些又臭又长的if...else要如何重构。 废话不多说,先看看下面的代码。 PayService类的toPay方法主要是为了发起支付,根据不同的code,决定调用用不同的支付类(比如:aliaPay)的pay…
    • 苏三说技术
    • 4年前
    • 10k
    • 139
    • 37
    Java 后端
  • 策略枚举:消除在项目里大批量使用if-else的优雅姿势
    我很喜欢在**大批量if-else**里使用策略枚举来消除替换,总而言之,使用策略枚举可以很灵活处理各种复杂判断,且可读性与扩展性都比较好,它更像是函数式编程,即传进一个参数,就可以得到对应模式下返回
    • 朱季谦
    • 3年前
    • 5.6k
    • 90
    • 22
    掘金·日新计划 Java