1.定义
将一个请求封装为一个对象,使发出请求的责任和执行请求的责任分割开。这样两者之间通过命令对象进行沟通,这样方便将命令对象进行储存、传递、调用、增加与管理。
通过调用者调用接受者执行命令,顺序:调用者→接受者→命令
2.模式结构
命令模式包含以下主要角色。
结构图:
3.总结
当系统需要支持命令的撤销(Undo)操作和恢复(Redo)操作时,可以将命令对象存储起来,采用备忘录模式来实现。
原文:https://www.cnblogs.com/heitx/p/14713273.html