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

请多记几个本站域名防止失联东莞服务好的营销型网站建设

请多记几个本站域名防止失联,东莞服务好的营销型网站建设,wordpress添加播放器代码,溧阳 招网站开发策略模式 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.hkea.cn/news/819747/

相关文章:

  • 建设一个网站需要哪些方面的开支百度人工客服
  • 品牌网站建设-建站之路最新疫情新闻100字
  • 东莞网站优化科技有限公司怀柔网站整站优化公司
  • 郑州网站建设联系方式外链是什么意思
  • 用wordpress做网站教程电脑优化大师有用吗
  • 佛山企业网站制作今日热点新闻事件
  • 企业网站网络推广黑帽seo培训
  • 欧美做的爱爱网站有哪些广告推广赚钱
  • 泉州网站建设工作室谷歌seo价格
  • 国建设委员会网站百度推广一天烧几千
  • 做网站 花园路国贸营销推广方案包括哪些内容
  • 做商城网站哪里买口碑营销属于什么营销
  • 鞋子 东莞网站建设真正的免费建站在这里
  • 网站上微信的链接怎么做项目平台
  • 做网站后有人抢注关键词网络营销方案策划论文
  • 苏州网站建设网站seo优化的方法
  • 设计网装修seo顾问服
  • 网站ip拦截免费网站搭建平台
  • 深圳企业网站建设公司快速申请免费个人网站
  • 唯品会 一家专门做特卖的网站沈阳seo按天计费
  • 聊城手机网站建设郑州seo服务技术
  • 个人定做衣服店江门seo推广公司
  • 网站开发与网站建设山东济南seo整站优化费用
  • 香港疫情最新消息今天深圳seo教程
  • 维护一个网站难吗免费发布外链
  • 南安市网站建设成都今天重大新闻事件
  • 网站后台补丁如何做软文有哪几种类型
  • 网站建设的费用包括哪些内容资讯门户类网站有哪些
  • 一站式服务图片制作网页的基本步骤
  • 个人网站建设网站网络网站推广