当前位置: 首页 > news >正文

买域名建网站价格汽车之家手机官网首页

买域名建网站价格,汽车之家手机官网首页,磁力狗在线,wordpress 即时站内搜索使用场景 在一个条件语句中又包含了多个条件语句 具体策略类会过多 把抽象策略和具体策略放在一个枚举类里。 方法 exe() 相当于抽象策略,而A和B就相当于实现了抽象策略的具体策略 这样就只需要一个枚举类就可以解决具体策略类过多的问题 public enum Strategy {A{O…

使用场景

在一个条件语句中又包含了多个条件语句

具体策略类会过多

把抽象策略和具体策略放在一个枚举类里。

方法 exe() 相当于抽象策略,而A和B就相当于实现了抽象策略的具体策略
这样就只需要一个枚举类就可以解决具体策略类过多的问题

public enum Strategy {A{@Overridepublic void exe() {System.out.println("执行具体策略A");}},B{@Overridepublic  void exe() {System.out.println("执行具体策略B");}};public abstract void exe();}

彻底消除if else

Map<条件,具体策略>

完整代码

public enum Strategy {A{@Overridepublic void exe() {System.out.println("执行具体策略A");}},B{@Overridepublic  void exe() {System.out.println("执行具体策略B");}};public abstract void exe();}
public class Test {public static void main(String[] args) {Map<String, Strategy> map=new LinkedHashMap<>();map.put("A",Strategy.A);map.put("B",Strategy.B);String str="A";map.get(str).exe();}}

http://www.sczhlp.com/news/138583/

相关文章:

  • 新手网站建设教程图书常州市建设工程管理中心网站
  • 网站建设翻译插件做国外商品的网站
  • 南山商城网站建设多少钱岳阳建设网站的公司
  • 临沂网站建设联系方式广州网站建设系统
  • 官网站建设的步骤过程网站外链建设到底该怎么做
  • 完整教程:决策树(Decision Tree)
  • C# Inno Setup
  • CF2139虚拟游记
  • 新方向 - MKT
  • 免费创建社区论坛网站跨境电商的行业现状
  • 呼市网站制作怎么做好网站方式推广
  • 网站后台上传图片 不可用网站开发和 app开发的区别
  • 切管机维修 东莞网站建设中国建设集团总公司官网
  • 北京给网站做系统的公司名称一个人怎么开发自己的app
  • phpcms 网站打不开网站建设面试
  • 商场建设相关网站百度 站长工具
  • 江苏建设科技网站wordpress怎么做资料库
  • 专业营销型网站网页升级访问站
  • 做微信推文的网站wordpress+for+android
  • 用个人的信息备案网站68设计网站
  • 网站不同中国建设银行怎么查询余额
  • 小说网站开发的看书软件公司logo设计理念
  • 企业标准网站模板北京公司网站制作
  • 海南创作什么网站ps制作网页效果图教程
  • 有做软件的网站有哪些十大网页设计大全
  • 石家庄网站备案深圳东门老街游玩攻略推荐
  • 翻斗幼儿园历险记-CTF-WP
  • .net8+winform+Antdui 制作 LOL 小助手
  • 深入解析:【Git】Git 简介及基本操作
  • hutool主要内容list