23种设计模式 VOL.14: 命令模式
思想: 调用方通过命令接口的execute(), 用不同的命令调用对应的执行方, 使任务的调用方和执行方完全解耦, 且支持撤销功能;
- 角色
![]()
- Invoke: 调用者
- Command: 抽象的命令
- ConcreteCommand: 命令实现类, 将执行者与实现命令绑定
- Receiver: 执行者
- 遥控器控制智能家居
思想: 调用方通过命令接口的execute(), 用不同的命令调用对应的执行方, 使任务的调用方和执行方完全解耦, 且支持撤销功能;
- 角色
![]()
- Invoke: 调用者
- Command: 抽象的命令
- ConcreteCommand: 命令实现类, 将执行者与实现命令绑定
- Receiver: 执行者
- 遥控器控制智能家居