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

招商加盟网站大全网络推广文案范文

招商加盟网站大全,网络推广文案范文,摄影设计说明万能模板,wordpress自定义html5c命令模式 C的命令模式是一种行为模式,通过将请求封装成对象,以实现请求发送者和接受者的解耦。 在命令模式中,命令被封装成一个包含特定操作的对象,这个对象包含的执行该操作的方法,以及一些必要的参数。命令对象可以…

c++命令模式

C++的命令模式是一种行为模式,通过将请求封装成对象,以实现请求发送者和接受者的解耦。
在命令模式中,命令被封装成一个包含特定操作的对象,这个对象包含的执行该操作的方法,以及一些必要的参数。命令对象可以被任意添加、删除或者修改,从而使得请求的发送者和接受者之间的关系变得灵活可配。
命令模式通过包含以下角色:
1.命令接口:定义了执行操作的方法;
2.具体命令:实现了命令接口,封装了具体的操作和接受者;
3.请求发送者:持有命令对象,并在需要时调用命令对象的执行方法来发起请求;
4.请求接受者:执行命令对象所指定的操作。
当请求发送者需要发送一个请求时,他创建一个具体命令对象并设置请求的接受者。然后,将命令对象传递给请求发送者,并由请求发送者调用命令对象的执行方法。命令对象会负责调用接受者的响应方法来执行请求中指定的操作。
优点:就是将请求封装成对象,提供一种灵活的方式来组织和管理请求,从而实现请求发送者和接受者之间的解耦。

代码实例

遥控器作为请求发送者,可以控制不同的家庭设备(灯,电视等),每个家庭设备都有相应的命令,每个命令包括特定的接受者。

#include<iostream>
using namespace std;
//命令接口
class Command 
{
public:virtual void execute() = 0;
};//具体命令类:扩展一个控制灯的命令
class LightCommand :public Command
{
private:class Light{public:void turnOn(){cout << "开灯" << endl;}void turnOff(){cout << "关灯" << endl;}};Light light;
public:void execute() override{light.turnOn();}
};//具体命令类:扩展一个控制电视的命令
class TVCommand :public Command
{
private:class TV{public:void turnOn(){cout << "开TV" << endl;}void turnOff(){cout << "关TV" << endl;}};TV tv;
public:void execute() override{tv.turnOn();}
};//命令发送者:遥控器
class RemoteControl
{
private:Command* command; //保存命令
public:void setCommand(Command* cmd){command = cmd;}void pressButton(){command->execute();}
};
int main()
{//创建一个遥控器:命令发送者RemoteControl rc;//创建两个命令:灯和TVLightCommand lc;TVCommand tv;//遥控器设置灯命令,然后发送rc.setCommand(&lc);rc.pressButton();//遥控器设置tv命令,然后发送rc.setCommand(&tv);rc.pressButton();
}

在这里插入图片描述

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

相关文章:

  • 济南道驰网站建设有限公司怎么样网站开发实用技术 代码
  • 网站服务器干啥自助搭建网站
  • 网站老是快照打开网站转应用
  • 自己编程怎么做网站教程小程序代理设置
  • 利搜网站排名软件怎样做自己的小说网站
  • 怎么用易语言做网站深圳罗湖网站建设
  • 手机网站趋势深圳燃气公司上班时间
  • 网站首页做30个关键词成都有啥好玩的地方
  • 嘉兴网站开发上海网站设计大概要多少钱
  • 免费微信微网站模板下载站长之家whois查询
  • 电子杂志网站建设济南网络广播电视台
  • 推荐专业做网站公司wordpress主题小工具
  • 做美食介绍的网站网站打开速度很慢
  • html简单网站开发案例网站怎么做app吗
  • jquery素材网站怎么建设和聚享游一样的网站呢
  • 产品网站建设框架做直播网站的上市公司
  • 吉林网站建设司类似知乎可以做推广的网站
  • 哪个网站做不锈钢好长沙手机网站建设哪些
  • 雅虎网站提交国外 wordpress模板下载
  • 濮阳做网站优化网站排名技巧
  • 官方网站管理办法太原自动seo
  • 中山市企业网站建设wordpress随机注册
  • 代做网站地图画册设计多少钱一页
  • 成都网站建设方案外包男女做那个网站动态图片
  • 百度财报q3广州营销seo
  • 网站模版更新公告软文广告是什么
  • 如何给自己网站做优化刚做网站做多用户还是单用户
  • 免费ppt模板网站哪个好用绵阳最有实力的公司网站建设
  • 国平seo网站优化建设方案
  • 网站备案后wordpress iis 发布