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

唐山网站建设求职简历网站兼容视图

唐山网站建设求职简历,网站兼容视图,我是seo关键词,wordpress用户组工厂模式: (1)避免类中出现过多的组合依赖 (2)同时减少代码中出现过多的if...else if...语句 (2)将调用者跟我们的实现类解耦 模版模式: (1)功能复用 &…

工厂模式:

(1)避免类中出现过多的组合依赖

(2)同时减少代码中出现过多的if...else if...语句

(2)将调用者跟我们的实现类解耦

模版模式:

(1)功能复用

(2)方便扩展

策略模式:

(1)方便功能的扩展和维护

(2)防止过多的业务耦合

(3)避免使用多重条件判断

1. 抽象类

/*** 策略模式:不同类型选择不同的实现策略* */
public interface AbstractStrategy {/*** 模版模式:不同策略实现同一接口的共性部分(公共方法)* */default void commentMeth(){System.out.println("模版方法");}void handle(Object object);
}

2.抽象的实现 

@Service
public class AchieveOneStrategy implements AbstractStrategy{@Overridepublic void handle(Object obj) {}
}
@Service
public class AchieveTwoStrategy implements AbstractStrategy{@Overridepublic void handle(Object object) {}
}
@Service
public class AchieveThreeStrategy implements AbstractStrategy{@Overridepublic void handle(Object object) {}
}

3.枚举

public enum StrategyTypeEnum {ONE_STRATEGY(0,AchieveOneStrategy.class),TWO_STRATEGY(1,AchieveTwoStrategy.class),THREE_STRATEGY(2,AchieveThreeStrategy.class),;Integer type;Class<? extends AbstractStrategy> aClass;StrategyTypeEnum(Integer type, Class<? extends AbstractStrategy> aClass){this.type = type;this.aClass = aClass;}
}

4.工厂

/*** 工厂模式:根据不同类型创建不同实例* */
@Service
public class StrategyFactory {@Autowiredprivate ApplicationContext applicationContext;static HashMap<Integer, Class<? extends AbstractStrategy>> strategyHashMap = new HashMap<>();static {for (StrategyTypeEnum value : StrategyTypeEnum.values()) {strategyHashMap.put(value.type, value.aClass);}}public AbstractStrategy executeStrategy(Integer flag){Class<? extends AbstractStrategy> aClass = strategyHashMap.get(flag);return applicationContext.getBean(aClass);}
}

http://www.yayakq.cn/news/944164/

相关文章:

  • 可以做网站的域名后缀北京百度seo排名公司
  • 网站建设服务哪里便宜福州房产网站建设
  • 个人网站建设简历网络推广方案的主要步骤
  • 做论坛网站用什么系统网站设计论文总结
  • 山东省建设招标信息网站秀山网站建设
  • 住房住房和城乡建设厅网站石家庄又开始封小区了
  • 如何提高商城网站权重宁波网站建设设计制作
  • 帝国cms怎么做网站企业网站开发意义
  • 做视频在哪个网站收益高有没有做长图的网站
  • seo网站优化推广怎么样查域名注册信息
  • 网站建设和优化内容最重要性湛江企业网站怎么建设
  • 生存曲线哪个网站可以做c语言可以做网站吗
  • 集团网站建网站上的视频直播是怎么做的呢
  • 大同营销型网站建设费用网站开发新闻管理系统的背景
  • 一个网站的域名突然换了产地证是在哪个网站上做
  • 做业务的网站wordpress 最喜欢的主题
  • 网站备案 公章企业诚信建设网站
  • 企网站的互联网网站运营与公司简介
  • 南京家具网站建设自己做的网站点击赚钱
  • 做网站费用会计分录网站建设集群化的必要
  • 网站怎么做市场分析做推广又能做网站
  • 网站排名优化seowordpress文章格式引用
  • 英雄联盟手游小程序被投诉seo为什么不景气了
  • 做网站怎么弄新房网站建设公司
  • 做网站页面文件网站推广的方法有
  • 泉州做网站便宜网页微信截图快捷键
  • 佛山网站设计讯息dwcc2018怎么做网站
  • 好网站建设公司开发方案f2fpay wordpress
  • 快站教程wordpress相册样式
  • 体贴的聊城网站建设怎么从零开始做网站