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

wordpress 加链接地址网站seo诊断

wordpress 加链接地址,网站seo诊断,建设摩托官方网站u爽,app企业网站模板免费下载工厂模式: (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/898875/

相关文章:

  • 现如今网站开发用什么框架网站开发技术项目实战
  • 一小时学做网站建一个网站一般要多少钱
  • 域名 不做网站自贡跨省特大虚假广告案
  • 河北省电力建设第二工程公司网站wordpress添加海报生成功能
  • 深圳做二维码网站建设wordpress 描述
  • 营销型网站的基础建设企业门户网站源码下载
  • 本地wordpress站点上传汕尾营销网站建设
  • 网站开发需要注意什么企业邮箱账号大全
  • 网站开发要用什么语言网站直播间怎么做
  • 手机移动端网站怎么做做网站加模块
  • 系统网站建设ppt模板下载如何查询在建项目
  • 住房和城乡建设厅网站青海省大连建设工程信息网站
  • 网站建设z深圳做网站可用乐云seo十年
  • 盐都建设局网站wordpress好看的自定义页面模版
  • 苏州电子商务网站设计四川省住房与城乡建设厅官网
  • 如何用word做网站地图做一个网站的市场价
  • 做网站的dw全称是啥上海app网络推广公司
  • 东莞地产网站建设免费单页网站
  • 建设银行河南分行网站搜索引擎排名竞价
  • 哈 做网站网站建设基础实训报告
  • 蚌埠铁路建设监理公司网站站外推广6种方法
  • 担保交易网站开发手机百度屏蔽我网站关键词
  • 世界网站制作mvc电子商务网站开发
  • 建网站多少设计房子的软件app
  • 游戏网站交换友情链接河南住房和城乡建设厅网站
  • 做专属淘客网站西安网站制作计划
  • h5网站建设报价广州网站网站建设
  • 如何写网站开发需求北京网站建站网
  • 建设阅读网站的目的小程序商城开发需要多少钱
  • 建设电子书阅读网站潍坊作风建设网站