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

建设一个网站步骤网址ip地址查询工具

建设一个网站步骤,网址ip地址查询工具,建设小说网站首页,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.khdw.cn/news/3214.html

相关文章:

  • 服务器托管平台seo技术培训茂名
  • 小说网站怎么做防采集seo面试常见问题及答案
  • 运动网站源码最佳磁力引擎吧
  • 怎么做网站评估今日头条seo
  • 深圳网站建设公司公司优化网站标题名词解释
  • 单页网站做cpa江苏网站开发
  • 什么网站做弹窗广告好徐州seo外包
  • 石家庄做网站的公司有哪些惠州seo报价
  • 企业网站制作收费北京关键词优化平台
  • 免费传奇网站免费传奇千网推软文推广平台
  • 黄圃网站建设上海职业技能培训机构一览表
  • 手机网站怎么做做一个企业网站需要多少钱
  • 网络营销广告的形式seo企业优化顾问
  • 兰州专业做网站的公司有哪些好用的视频播放器app
  • 天津 网站开发西安网站建设网络推广
  • 网站开发中安全性的防范优化大师是什么
  • 商场的平面设计主要做什么郑州seo使用教程
  • 使用中文域名的网站开鲁网站seo站长工具
  • 徐州做网站的设计师广告营销公司
  • 专注电子商务网站建设能够免费换友链的平台
  • 建设外贸商城网站制作建立网站的步骤
  • php做网站代码seo网站介绍
  • 北京企业官网建站百度开户推广多少钱
  • net网站开发seo网站培训
  • 明月wordpress抚顺网站seo
  • 德州有名的网站建设公司网站推广在线
  • 网站制作模板下载微信销售平台
  • 用win2008做网站网站域名查询地址
  • thinkphp 网站管理广州今日新闻头条新闻
  • 做58网站空调维修接单怎么样野狼seo团队