亦称: 动作、事务、Action、Transaction、Command

命令模式是一种行为设计模式, 它可将请求转换为一个包含与请求相关的所有信息的独立象。 该转换让你能根据不同的请求将方法参数化、 延迟请求执行或将其放入队列中, 且能实现可撤销操作。

Untitled

Untitled

命令模式结构

Untitled

实现

在本例中, 命令模式会记录已执行操作的历史记录, 以在需要时撤销操作。

Untitled

适用场景

优缺点