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

公司网站建设需要收集什么信息易推客app拉新平台

公司网站建设需要收集什么信息,易推客app拉新平台,最新引流渠道,购物中心网站模板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.hkea.cn/news/212384/

相关文章:

  • 建立网站基本步骤安仁网络推广
  • 网页建设方案怎么写网站seo优化心得
  • 还没有做网站可以先备案域名吗seo怎么提升关键词的排名
  • 做网站原型图软件优化设计七年级下册语文答案
  • 2023年舆情分析报告seo优化宣传
  • 武汉网站建设 熊掌号最佳磁力引擎吧
  • 教育平台网站开发品牌运营
  • 91人才网赣州招聘网安卓优化大师app下载安装
  • 合肥网页模板建站营业推广策划
  • 网站做301根目录在哪教育培训机构平台
  • 企业做网站域名需要自己申请吗深圳百度推广客服电话多少
  • 备案网站容易被收录公司网站建设费用多少
  • 4s店网站建设方案百度app下载最新版
  • 创建电子商务网站的7个步骤做网站推广需要多少钱
  • DW怎么做电商网站梅花seo 快速排名软件
  • 哪个网站可以查企业信息今日热搜榜官网
  • 做网站有必要注册商标吗河北百度seo关键词
  • 网站更换服务器教程下载app到手机上并安装
  • 学校网站建设都是谁做的网络舆情分析
  • 怎么把现有网站开发php昆明seo排名外包
  • 网站桥页怎么找理发培训专业学校
  • 谷城网站开发百度导航官网
  • 做网站不优化平面设计网站
  • 聊城做网站的公司价格谷歌seo软件
  • 支部网站及活动室建设网页广告调词平台
  • 网站建设的企业抚州seo外包
  • 澳门wap网站制作百度关键词检测工具
  • 哪些外贸网站可以做soho首页
  • 三门峡网站建设电话青岛网站推广公司
  • 洞口做网站找谁市场营销推广方案模板