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

网站开发后怎么上线主流网站类型

网站开发后怎么上线,主流网站类型,网站建设开发人员配置,黄页大全18勿看2000网站策略模式是一种行为设计模式,它允许在运行时选择算法的行为。这种模式定义了一族算法,将每个算法都封装起来,并且使它们之间可以互相替换。 在策略模式中,一个类的行为或其算法可以在运行时改变。这种模式包含以下角色&#xff1…

策略模式是一种行为设计模式,它允许在运行时选择算法的行为。这种模式定义了一族算法,将每个算法都封装起来,并且使它们之间可以互相替换。

在策略模式中,一个类的行为或其算法可以在运行时改变。这种模式包含以下角色:

  1. 上下文(Context):持有一个策略对象的引用,负责把客户的请求转发给策略对象。
  2. 策略(Strategy):定义所有支持的算法的公共接口。通常是通过一个接口/抽象类来实现。
  3. 具体策略(Concrete Strategy):实现策略接口的具体算法。
#include <iostream>// 策略接口
class Strategy {
public:virtual void execute() = 0;
};// 具体策略A
class ConcreteStrategyA : public Strategy {
public:void execute() override {std::cout << "Executing strategy A" << std::endl;}
};// 具体策略B
class ConcreteStrategyB : public Strategy {
public:void execute() override {std::cout << "Executing strategy B" << std::endl;}
};// 上下文
class Context {
private:Strategy* strategy;public:Context(Strategy* strategy) : strategy(strategy) {}void setStrategy(Strategy* newStrategy) {strategy = newStrategy;}void executeStrategy() {strategy->execute();}
};int main(int argc, char *argv[])
{ConcreteStrategyA strategyA;ConcreteStrategyB strategyB;Context context(&strategyA);context.executeStrategy();context.setStrategy(&strategyB);context.executeStrategy();return 0;
}/*
在这个例子中,Strategy 是一个接口,ConcreteStrategyA 和 ConcreteStrategyB 分别是具体的策略类。Context 是上下文类,它可以持有不同的策略,并在运行时动态改变所采用的策略。
*/

觉得有帮助的话,打赏一下呗。。

           

http://www.15wanjia.com/news/158280.html

相关文章:

  • 安吉哪里做网站好外贸和网站制作
  • 网站后台管理系统破解免费广告设计网站
  • 网站建设临沂页面设计原则
  • 网站建设与管理pdf广东免费网络推广软件
  • 营销型类型网站有哪些类型wordpress 专题
  • 东莞网上做公司网站我想做个网站推广怎么做
  • 网站js聊天代码怎么做购物网站系统文本
  • 河南网站备案地址wordpress忘记用户名
  • 高端建站是什么wordpress 健身
  • 做网站卖广告多少钱dedecms win8风格网站模板
  • 南海区建设局网站成都网站软件定制开发
  • 做装修那个网站好怎么做网站在网上能搜到你
  • 电信备案新增网站wordpress链接里的图像地址
  • 网站建设20推广用模块做网站
  • 个人博客网站设计建设集团有限公司网站
  • 网站建设电商学堂如何选择网站托管公司
  • 绍兴网站建设方案策划WordPress允许用户修改评论
  • 体检中心网站建设方案wordpress切换语言 语言包
  • 挂机宝如何做网站wordpress 前端
  • 广东网站备案网站建设方案书玩具外贸好做吗
  • 西部数码网站管理助手 mssql深圳一建公司
  • 网站开发基本要求wordpress设置成中文字体
  • 响应式网站首页wordpress文章归档调用
  • 资阳做网站广州营销推广
  • 启动网站集约化建设长沙装修公司招聘网
  • 广东网页设计网站网站搭建哪里找有名气
  • 如何避免网站被攻击网站的基本结构
  • wordpress建站吧分红网站建设
  • 渭南房产网站制作中卫网站推广优化公司
  • 门户网站做的比较好的公司沈阳市工伤网站做实