关于用策略模式代替if else

jk1022 jk1022 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

if(type.equals(1)){
return 1;
}else if(type.equals(2)){
return 2;
}else if(type.equals(3)){
return 3;
}else if(type.equals(4)){
return 4;
}else{
return null;
}

google了些关于用策略模式代替if else的方式
如上段代码, 无论是用策略模式或是策略+工厂模式来代替if else
都有一个必须的前提条件就是我必须知道type是什么值才能实现用设计模式去代替if else

假如说我不知道type会是什么值, 请假各位这时我应该样去做才能减少if else
...全文

相关推荐

评论 11
收藏 已收藏
分享
返回顶部
jk1022
Java 51,407 成员 86,127 内容