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

网站建设 业务走下坡18款禁用网站app直播

网站建设 业务走下坡,18款禁用网站app直播,超级外链发布,网站开发的工资是多少钱定义:即定义一系列的算法,算法1,算法2,...,算法n,把他们封装起来,使他们可以相互替换。 优点:使得一个类的行为或者其算法可以在运行时改变,而且使用Context类的人在外部…

定义:即定义一系列的算法,算法1,算法2,...,算法n,把他们封装起来,使他们可以相互替换。

优点:使得一个类的行为或者其算法可以在运行时改变,而且使用Context类的人在外部想使用不同的算法时不用写很多的if语句了,避免了很多的if elseif else

//1、设计支持所有算法的公共接口类 Strategy
class Strategy {
public:Strategy() = default;~Strategy() = default;//声明算法接口的纯虚函数virtual void AlgorithmInterface() = 0;};//2、继承Strategy类  实现具体的算法和行为
class StrategyA :public Strategy
{
public:void AlgorithmInterface() override{cout << "算法A的具体实现";}
};class StrategyB :public Strategy
{
public:void AlgorithmInterface() override{cout << "算法B的具体实现";}
};class Context {
public:Context()=default;~Context(){if (mS != nullptr){delete mS;}}//5、根据传进来不同的flag,调用不同的策略void CallAlgorithmInterface(int flag){if (mS != nullptr){delete mS;}if (flag > 10){mS=new StrategyA;}else{//小于等于10则采用B策略mS = new StrategyB;}mS->AlgorithmInterface();}
private://4、内部关联策略的抽象类Strategy* mS = nullptr;};//--------------int main()
{int flag = 10;Context a;//调用策略  运行期间传不同的值就可以调用不同的策略(算法),而且外部也避免了多重的if else语句a.CallAlgorithmInterface(100);return 0;
}

http://www.hrbkazy.com/news/35434.html

相关文章:

  • 做网站制作公司app推广拉新一手渠道
  • 赣州企业网站在那做淘宝关键词排名查询工具免费
  • 做网站不用我的服务器海外推广营销平台
  • 360房产网阳泉seo
  • 烟台建网站公司品牌推广活动策划方案
  • 国内做外贸如何访问外国网站seo基础优化包括哪些内容
  • ubuntu wordpress安装ftp上海比较好的seo公司
  • 中小学做课题研究的网站神点击恶意点击软件
  • 色块网站设计网页
  • 自己做的网站加入购物车价格无锡哪里有做网站的
  • 做调研的网站一般有哪些网络营销策略包括哪几大策略
  • 投资20万做网站好吗关键词有哪些?
  • 东莞做阀门的网站廊坊关键词快速排名
  • 武汉网站优化公司怎么推广淘宝店铺
  • 小程序推广宣传词网络优化工资一般多少
  • 郑州主动营销网站杭州百度百家号seo优化排名
  • 留言 wordpress短视频矩阵seo系统源码
  • 高新网站制作哪家好百度在线扫一扫
  • 网站建设的具体方法app拉新
  • 杭州市做网站百度代理推广
  • 做网站泰安百度优化软件
  • 怎样创建个人网站seo最新快速排名
  • 南京 高端网站制作网络营销策划书3000字
  • 全国疫情今天最新情况关键词优化软件
  • 专业电商网站建设哪家好营销型网站一般有哪些内容
  • wordpress3.5武汉seo建站
  • 在线a视频网站一级a做爰片竞价 推广
  • 海航科技网站建设seo优化诊断工具
  • 大众点评网站模板郑州百度快照优化
  • 做网站哪个软件好怎么制作网站教程