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

dw网页制作步骤视频怎么快速优化关键词排名

dw网页制作步骤视频,怎么快速优化关键词排名,深圳罗湖区网站建设公司,昆明高新区网络推广策略模式 C中的策略模式(Strategy Pattern)是一种行为型设计模式,它允许在运行时选择算法的行为。策略模式通过将算法封装成独立的类,并且使它们可以互相替换,从而使得算法的变化独立于使用算法的客户端。 策略模式通…

策略模式

C++中的策略模式(Strategy Pattern)是一种行为型设计模式,它允许在运行时选择算法的行为。策略模式通过将算法封装成独立的类,并且使它们可以互相替换,从而使得算法的变化独立于使用算法的客户端。

策略模式通常由三个核心组件组成:

1.策略接口(Strategy Interface):定义了所有具体策略类必须实现的方法,通常是一个纯虚函数接口。
2.具体策略类(Concrete Strategies):实现了策略接口,并提供了不同的算法实现。
3.环境类(Context Class):包含一个指向策略接口的指针成员,用于调用具体策略类的算法。

示例代码

#include<iostream>
#include<string>
using namespace std;class Strategy
{
public:virtual void execute() = 0;
};class ConcreteStrategyA : public Strategy
{
public:void execute() override{cout << "================_i am A strategy_=======================" << endl;}
};class ConcreteStrategyB : public Strategy
{
public:void execute() override{cout << "================_i am B strategy_=======================" << endl;}
};class Context
{
public:void call(int type){if (s != nullptr){delete s;}switch (type){case 1:s = new ConcreteStrategyA;break;case 2:s = new ConcreteStrategyB;break;default:break;}s->execute();}~Context(){if (s != nullptr){delete s;}}private:Strategy *s = nullptr;
};int main()
{Context *c = new Context;c->call(1);c->call(2);
}

在这里插入图片描述

http://www.mmbaike.com/news/34902.html

相关文章:

  • 有什么做vi设计的网站qq代刷网站推广免费
  • 欧派网站谁做的重庆百度搜索优化
  • 企业网站建设研究论文网推拉新app推广接单平台
  • 做网站设计的公司友联互换
  • 企商百度网站建设帮我搜一下长沙做网络销售
  • 甘肃建设厅网站二级建造师报名时间网上商城建设
  • 厦门网站制作维护青岛百度推广优化怎么做的
  • 科技与狠活是什么意思首页优化公司
  • 动态网站如何做seo广东省自然资源厅
  • 手机网站建设品牌链接推广平台
  • 威海建设局网站楼盘信息公布北京最新疫情
  • 好久不见在线观看免费高清湖南企业seo优化报价
  • 产品报价网站建设费用公司网站设计公司
  • 广州哪个公司做网站快手刷粉网站推广
  • 那做网站产品推广软文范文
  • 建站公司 转型经验超级seo助手
  • wordpress5.0启多站点广告商对接平台
  • 青岛西海岸新区建设局网站郴州网站建设
  • 手机做网站公司站外推广渠道
  • 个人可以做企业网站自助建站系统代理
  • 网络服务主要包括哪些seo服务工程
  • 郑州新密网站建设店铺如何运营和推广
  • wordpress 时间线插件seo数据分析
  • 济南做网站公司电话2023年免费进入b站
  • 做下载网站挣钱吗怎样制作网页新手自学入门
  • 肇庆百度网站推广元搜索引擎有哪些
  • 网站排名分析 用户需求市场营销公司
  • 可以做go分析的网站游戏代理平台哪个好
  • 做服装批发的网站全网搜索引擎
  • 免费稳定的云服务器抖音seo系统