命令模式 Command
发布时间 2023-12-21 08:53:41作者: 梅丹隆
一、定义
- 将“请求”封装成对象,以便使用不同的请求
- 命令模式解决了应用程序中对象的职责以及他们之间的通信方式
二、适用场景
- 请求调用者和请求接收者需要解耦,使得调用者和接收者不直接交互
- 需要抽象出等待执行的行为
三、优缺点
1、优点
- 降低耦合
- 容易扩展新命令或一组命令
2、缺点
- 命令的无限扩展会增加类的个数
四、代码实现
https://github.com/Meidanlong/all-in-one/tree/master/design/src/main/java/com/mdl/design/pattern/behavioral/command