112、23种设计模式之命令模式(20/23)命令模式是一种行为型设计模式,它将一个请求封装为一个对象,从而使你可以用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。 核心思想:将命令的 ** 发出者(Invoker)和执行者(Receiver)解耦,中间通过命令对象(Command)** 进行沟通。命令对象封装了执行操作所需的所有信息。 四个关键角色: (1)命令(Command):定义执行操作的接口(通常是一个 Execute 方法)。 (2)具体命令(ConcreteCommand):实现 Command 接口,绑定