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

军人可以做网站吗关键词排名怎样

军人可以做网站吗,关键词排名怎样,遵义网站制作费用,docker wordpress mysql1、命令模式的提出 在软件开发过程中,“行为请求者”和“行为实现者”通常呈现一种“紧耦合”,如果行为的实现经常变化,则不利于代码的维护。命令模式可以将行为的请求者和行为的实现者进行解耦。具体流程是将行为请求者封装成一个对象&…

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.yidumall.com/news/61348.html

相关文章:

  • 做代练的网站培训学校招生方案
  • 怎么做一个网站送给女朋友推广软文300字范文
  • 网站定制 div css 手工西安seo盐城
  • 二级学院网站建设网店运营推广
  • 设计素材网站酷p宁波网络推广方法
  • 印刷厂网站源码南宁推广公司
  • dreamweaver制作网站教程上海网络推广专员
  • 计算机做网站开题报告关键词优化课程
  • 一个网站做3个关键词够专业网页设计和网站制作公司
  • 北京最好的网站建设公司排行榜123网
  • 电影宣传网站模板免费下载班级优化大师下载安装最新版
  • 车险网站模版代做网页设计平台
  • 宝安区建设局网站免费推广软件 推广帮手
  • 网站设计需求文档范例广东网站优化公司
  • adsense用什么网站做4p营销理论
  • python 网站开发实战长沙整站优化
  • 用阿里云服务器做盗版小说网站吗时事政治2023最新热点事件
  • wordpress文字样式优化是什么梗
  • 青海网站建设有哪些友情链接交易平台
  • 用于做网站的软件今天刚刚最新消息2023
  • 网站分析该怎么做seo文章是什么意思
  • 哪些网站适合做外贸网站推广临沂seo全网营销
  • 企业网站栏目规划的重要性职业培训网络平台
  • 建设网站网站首页网页制作图片
  • 山东中讯做网站怎么样程序员培训班要多少钱
  • 牛什么的网站建设网络营销是什么专业
  • 国内网页设计欣赏seo课程
  • 上海长城建设有限公司网站免费网站推广
  • 做购彩网站是怎么盈利的今天大事件新闻
  • 烟台汽车网站建设搜索排名提升