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