23种设计模式之命令(Command)模式

来源:互联网 发布:ubuntu桌面文件夹路径 编辑:程序博客网 时间:2024/06/05 13:47

  命令模式将“请求”封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。命令模式也支持可撤销的操作。将发出请求的对象和执行请求的对象解耦

知识点:

1.命令模式来实现“队列、日志和支持撤销错做”

2.命令式宏

3.空对象(null object)

  当你不想返回一个有意的对象时,同时客户也可以讲处理null的责任转移给空对象。

4.撤销到很早很早以前的状态:

  使用一个堆栈记录操作过程的每一个命令


下面是类图:

Command


这里写图片描述
这里写图片描述

0 0