C++中的命令模式

06-17 1237阅读

目录

C++中的命令模式
(图片来源网络,侵删)

命令模式(Command Pattern)

实际应用

家庭自动化系统

文件操作系统

总结


命令模式(Command Pattern)

命令模式是一种行为型设计模式,它将一个请求封装成一个对象,从而使您可以用不同的请求对客户端进行参数化、对请求排队或记录请求日志,以及支持可撤销的操作。命令模式将请求的发出者和执行者解耦,使得请求的发送者无需知道执行请求的具体操作。

实际应用

家庭自动化系统

命令模式来实现控制各种设备(如灯、电视、空调)。

#include 
#include 
#include 
// 命令接口
class Command {
public:
    virtual ~Command() = default;
    virtual void execute() = 0;
};
// 接收者:灯
class Light {
public:
    void on() {
        std::cout 
VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]