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

网站子目录是什么意思百度小程序优化排名

网站子目录是什么意思,百度小程序优化排名,wordpress文章爬取,没有做老千的斗牛网站6概念 命令模式是一种行为设计模式,它的核心思想就是将请求封装为一个对象,此对象包含与请求相关的所有信息。可以用不同的请求对客户进行参数化。命令模式通过将请求的发送者和接收者解耦,支持请求的排队、记录、撤销等操作。 使用场景 1、…

概念

命令模式是一种行为设计模式,它的核心思想就是将请求封装为一个对象,此对象包含与请求相关的所有信息。可以用不同的请求对客户进行参数化。命令模式通过将请求的发送者和接收者解耦,支持请求的排队、记录、撤销等操作。

使用场景

1、如果需要通过参数来操作对象,可以使用命令模式。

2、如果想要把操作放入到对象中进行操作执行或者远程执行操作就需要命令模式。

3、如果想要实现操作回滚操作,就需要用到命令模式。

实现方式

1、使用命令模式需要至少创建三个类,一个命令的接口类,一个是命令的调用类,一个实际接受者对象(简单命令可以没有);

2、创建一个仅有一个执行方法的命令接口。通过继承命令接口创建一系列不同的具体命令类,具体命令类中实现方法。每个具体的命令类必须保存请求参数和实际接受者对象的引用。所有的变量只能在构造函数中进行初始化。

3、创建命令的调用类,也是发送命令的类,在这些类中添加保存命令的成员变量,发生者只能通过命令接口与其命令进行交互,发送者本身不创建对象,命名对象是通过参数设置到调用类的。

4、客户端的初始化。
​ 1)创建接受者
​ 2)创建命令,有需要的话可以关联接受者对象。
​ 3)创建发送者,需要将命令进行关联(也就是将命令设置到发送者)。

类结构图

在这里插入图片描述

示例代码

#include "MingLingMoShi.h"int main()
{std::cout << "欢迎东哥来到设计模式的世界!\n";//创建命令对象CommandBase* command = new ConcreteCommend();CommandBase* command1 = new ConcreteCommend1();//创建调用者Invoker invoker;invoker.setCommend(command);invoker.execte();invoker.setCommend(command1);invoker.execte();
}
#pragma once
#include <iostream>
using namespace std;//接受者类
class Receiver {
public:Receiver() {}~Receiver() {}void execte() {cout << "Receiver 接收者对象执行操作函数" << endl;}
};//命令基类
class CommandBase
{
public:CommandBase() {}~CommandBase() {}virtual bool execte() = 0;
};//具体命令,不使用接受者
class ConcreteCommend : public CommandBase {
public:ConcreteCommend() {}~ConcreteCommend() {}bool execte() {cout << "ConcreteCommend 没有使用接受者的命令对象" << endl;return true;}
};//具体命令,使用接受者
class ConcreteCommend1 : public CommandBase {
public:ConcreteCommend1() {}~ConcreteCommend1() {}bool execte() {cout << "ConcreteCommend1 使用接受者的命令对象" << endl;m_receiver = new Receiver();m_receiver->execte();return true;}
private:Receiver* m_receiver;
};//调用者
class Invoker {
public:Invoker() {}~Invoker() {}void setCommend(CommandBase * command) {m_command = command;}void execte() {m_command->execte();}
private:CommandBase* m_command;};
http://www.shuangfujiaoyu.com/news/20482.html

相关文章:

  • iis8出现在网站首页网络营销能干什么工作
  • 中山市网站制作微信营销案例
  • 建立自己的网站平台的好处bt搜索引擎下载
  • 网站这么推广seo推广教学
  • 做网站的电销话术系统优化app
  • 网站建设需求问卷qq群排名优化软件
  • 腾讯地图北斗导航下载广州推广seo
  • 重庆秀山网站建设费用windows优化大师怎么彻底删除
  • 中型网站开发周期百度一下移动版首页
  • 有什么做网站的公司广告网络推广怎么做
  • 哪些网站可以免费做h5seoul是什么品牌
  • 上线一个网站需要多少钱广州网站建设工作室
  • 多就能自己做网站独立站建站需要多少钱
  • 专业的深圳网站建设公司哪家好网络推广工作好做不
  • 做网站详细步骤刷赞网站推广永久
  • 网站为什么改版关键词优化的策略有哪些
  • jsp动态网站开发心得软文广告例子
  • 网站有哪些功能网站托管服务商
  • 货到付款网站怎么做可以推广的平台
  • 人力资源做网站的好处最彻底的手机优化软件
  • 旅行做攻略的网站如何在百度上发布自己的文章
  • 网站规划有前途吗企业培训平台
  • 网站url可以在自己做吗中国大数据平台官网
  • 哪些网站容易被百度收录百度百度地图
  • 网站建设投标书服务方案范本网站优化包括对什么优化
  • 网页设计大赛新闻稿seo和sem的概念
  • 莱芜做网站建设的公司百度搜索app下载
  • 有一个做炫舞官网活动的网站客户推广渠道有哪些
  • 在国外做热情网站的风险搜索引擎名词解释
  • 国外的一个大学生做的匿名社交网站百度渠道开户哪里找