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

0基础做网站多久最近最火的关键词

0基础做网站多久,最近最火的关键词,wordpress wpscan,北京社保网站减员怎么做工厂模式: (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.yidumall.com/news/86940.html

相关文章:

  • 泉州市建设工程质量监督站网站哪些平台可以发布推广信息
  • 网站应该设计成什么样推广普通话的意义是什么
  • 做价值投资有哪些网站株洲发布最新通告
  • 新疆生产建设兵团网站网站建设与网站设计
  • 做跨境网站做网站公司排名
  • 网站版式有哪几种营销方法
  • 阿坝网站建设河南网站建设报价
  • 网站开发案例php搜索引擎优化技巧
  • 网站建设就业北京seo公司司
  • 一流的高密做网站的信息流优化师
  • 有没有像一起做网店做男装的网站北京seo服务商
  • 做自媒体小视屏哪个网站好百度下载app下载安装
  • 网站不备案会有什么影响吗搜全网的浏览器
  • 经典微网站seo是什么职务
  • 武汉seo公司网站关键词推广哪家好
  • 明星用什么软件做视频网站国外独立网站如何建站
  • 互联网开网站怎么做黄冈网站建设收费
  • 做网站网站建设微信营销软件
  • 郑州网站推广外包现在有哪些培训学校
  • 可以做热图的工具网站爱站工具
  • 简述网站开发的几个阶段网页制作网站制作
  • 报名网站怎么做网推是什么意思
  • 建设企业网站企业网上银行官网官方简述什么是百度竞价排名
  • 在家怎么利用电脑赚钱成都seo论坛
  • 中文域名注册服务网站seo推广 课程
  • 3免费建站网站免费b站推广网站入口2020
  • 简洁大气公司网站备案查询官网
  • 怎么做钓鱼网站生成优化手机性能的软件
  • 商务科技网站建设房地产销售技巧和话术
  • 学会网站制作要多久线上营销手段