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

网站视频背景怎么做免费一键生成个人网站

网站视频背景怎么做,免费一键生成个人网站,西安建设市场诚信信息平台,白山网站制作Java策略模式是一种行为设计模式,它使你能在运行时改变对象的行为。策略模式定义了一系列的算法,并将每一个算法封装起来,使它们可以互相替换。策略模式使得算法可以独立于使用它的客户端变化。在Java中实现策略模式,通常包含三个…

Java策略模式是一种行为设计模式,它使你能在运行时改变对象的行为。策略模式定义了一系列的算法,并将每一个算法封装起来,使它们可以互相替换。策略模式使得算法可以独立于使用它的客户端变化。在Java中实现策略模式,通常包含三个角色:
策略接口:定义了一个公共接口,所有的具体策略类都必须实现这个接口。
具体策略类:实现了策略接口中定义的方法,每一个具体策略类都封装了一种具体的算法或行为。
上下文类:持有一个策略对象的引用,并负责调用其方法来执行相应的算法或行为。上下文类还可以维护对策略对象的引用,并可在运行时动态地改变所使用的策略对象。

  1. 上下文本类
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;@Component
public class StrategyContext {// 保证线程安全private final Map<String, CommonStrategyService> strategyServiceMap = new ConcurrentHashMap<>();@Autowiredpublic void strategyInterface(Map<String, CommonStrategyService> strategyServiceMap) {this.strategyServiceMap.clear();strategyServiceMap.forEach(this.strategyServiceMap::put);}public CommonStrategyService getStrategy(String str) {if (str.equals("A")) {return this.strategyServiceMap.get(str);} else if (str.equals("B")) {return this.strategyServiceMap.get(str);} else {return this.strategyServiceMap.get("COMMON");}}
}
  1. 策略接口
public interface CommonStrategyService {void getTest();boolean success();
}
  1. 具体策略类
@Service(value = "A")
public class AStrategyServiceImpl implements CommonStrategyService{@Overridepublic void getTest() {}@Overridepublic boolean success() {return false;}
}
@Service(value = "B")
public class BStrategyServiceImpl implements CommonStrategyService{@Overridepublic void getTest() {}@Overridepublic boolean success() {return false;}
}
@Service(value = "COMMON")
public class CommonStrategyServiceImpl implements CommonStrategyService{@Overridepublic void getTest() {}@Overridepublic boolean success() {return false;}
}
  1. 测试
@Service
public class StrategyTest {@Autowiredprivate StrategyContext strategyContext;public void test() {strategyContext.getStrategy("A").getTest();strategyContext.getStrategy("B").success();}
}
http://www.mnyf.cn/news/36725.html

相关文章:

  • 宁波网站设计推广培训班东莞seo报价
  • 网站制作企湖南关键词优化排名推广
  • 依宝诺手表官方网站优化网站排名茂名厂商
  • 旅游类网站开发设计报告百度刷排名优化软件
  • 给个网站好人有好报2020免费一台电脑赚钱的门路
  • 苏州建行网站网站如何优化流程
  • php做网站需要啥技术我有广告位怎么找客户
  • 公司网站点击量如何看二十条优化疫情措施
  • 寺院网站建设seo服务外包
  • 用angular做的网站链接网站创建流程
  • 网站想要游览怎么做安卓优化大师官网下载
  • 建材在哪些网站做网络营销策划书论文
  • b2b电子商务网站的收益模式是什么?厦门seo管理
  • 学生网站设计西安seo
  • 哪个网站能买到做披萨的芝士正宗最吸引人的引流话术
  • 全屋设计效果图seo如何提升排名收录
  • 郑州哪里做网站it学校培训学校哪个好
  • 网站建设 郑州广告服务平台
  • 中国本科高等质量建设研究网站关键词挖掘啊爱站网
  • 中线企业网站建设的问题网络关键词
  • 网站推广阶段青岛seo整站优化
  • 网站视频上传怎么做湖南网站托管
  • 涉县企业做网站推广百度网络营销中心官网
  • 苏州网站建设费用百度营销推广登录平台
  • 学做网站都要学什么专业免费seo网站优化工具
  • 做微景观的网站软文范例大全500字
  • 网页设计专业培训seo搜索引擎优化知乎
  • 淘宝上做网站可信吗目前主流搜索引擎是哪种
  • 制作校园网站深圳网络营销怎么推广
  • vue 做企业网站行不网络推广企业