设计模式-命令模式

21 阅读1分钟

定义

命令模式,是一种行为设计模式,它将请求或简单操作封装成一个对象,允许使用不同的请求,队列请求,记录日志等功能,同时支持可撤销操作。

命令模式通常涉及四个角色

1. 命令(Command),声明执行操作的接口

2. 具体命令(Concrete Command),实现命令接口,定义了在接收者上调用的操作

3. 接收者(Receiver),知道如何实施与执行一个请求相关的操作

4. 调用者(Invoker),请求命令执行某个操作

UML 类图

typescript 实现

通用实现