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

上海企业查询官网网站seo优化软件

上海企业查询官网,网站seo优化软件,做外贸学英语的网站,新手如何做网站1、命令模式的提出 在软件开发过程中,“行为请求者”和“行为实现者”通常呈现一种“紧耦合”,如果行为的实现经常变化,则不利于代码的维护。命令模式可以将行为的请求者和行为的实现者进行解耦。具体流程是将行为请求者封装成一个对象&…

1、命令模式的提出

在软件开发过程中,“行为请求者”和“行为实现者”通常呈现一种“紧耦合”,如果行为的实现经常变化,则不利于代码的维护。命令模式可以将行为的请求者和行为的实现者进行解耦。具体流程是将行为请求者封装成一个对象,将行为实现者抽象成一个类。

2、需求描述

有2两种不同的行为,两种不同行为分别对应不同的操作。设计一个代码,可以实现不同的行为对应不同的处理行为。

3、功能实现

(1)UML图如下:

 

 (2)代码实现如下:

#include <iostream>
#include <vector>// 命令接口
class Command {
public:Command(std::string cmd):m_strCmd(cmd){};virtual ~Command() {}virtual void execute() = 0;std::string& getCmd(){return m_strCmd;};
private:std::string m_strCmd;
};class ConcreteCommand1 : public Command {
public:ConcreteCommand1(std::string str):Command(str){};void execute() override {std::cout << "ConcreteCommand1: " << getCmd() << std::endl;// todo something...}
};class ConcreteCommand2 : public Command {
public:ConcreteCommand2(std::string str):Command(str){};void execute() override {std::cout << "ConcreteCommand2: " << getCmd() << std::endl;// todo something...}
};// 命令请求者
class Requester {
private:std::vector<Command*> m_vecCommands;public:void aadCommand(Command* cmd) {m_vecCommands.emplace_back(cmd);}void executeCommand() {for(auto& it:m_vecCommands){it->execute();}}
};class Client
{
public:void doWork(){Requester request;Command* command1 = new ConcreteCommand1("Command1");Command* command2 = new ConcreteCommand2("Command2");request.aadCommand(command1);request.aadCommand(command2);request.executeCommand();delete command1;delete command2;command1 = nullptr;command2 = nullptr;};
}int main() {Client obj;obj.doWork();return 0;
}

程序运行结果如下:

http://www.tj-hxxt.cn/news/88508.html

相关文章:

  • 网站开发和软件开发区别网站推广软文范例
  • 网站产品动效怎么做我要推广
  • 用闲置的安卓手机做网站服务器seo实战培训学校
  • 网站空间去哪里买的南京做网站的公司
  • 做网站开发哪种语言更稳定高效房地产销售
  • 手游传奇网站2022近期重大新闻事件10条
  • 做网站的价格参考40个免费网站推广平台
  • 南昌网站建设公司渠道百度推广关键词优化
  • 网站标题怎么做启动互联全网营销推广
  • 酒店网站怎么做chrome手机安卓版
  • 有什么好的网站做推广的抖音账号权重查询入口
  • 和优网络做的网站感染病毒买了500元黑科技引流靠谱吗
  • 网站首页模板安卓手机优化大师官方下载
  • 西宁做网站最好的公司百度搜索引擎收录
  • 做网站要那些工具佐力药业股票
  • 中国建设银行人才招聘windows优化大师官方
  • 网站建设超市推广app的方法和策略
  • 个人主题网站设计论文百度域名提交收录网址
  • 东莞企业网站设计百度一级代理商
  • 德国站有哪些做站外秒杀的网站站长素材官网免费
  • 如何做阿里巴巴国际网站正规seo多少钱
  • 工程公司排名seo百度发包工具
  • 网站程序调试模式怎么做某网站seo诊断分析和优化方案
  • 网站后台管理系统源码东莞seo建站排名
  • 响应式购物网站关键词查询优化
  • 网站服务端做处理跨域深圳最新疫情
  • 可以做软件的网站辅导班
  • wordpress自定义文章流程常州seo招聘
  • 做社区网站免费seo网站的工具
  • 室内设计效果图360全景图哈尔滨seo关键词