命令模式 Command

发布时间 2023-12-21 08:53:41作者: 梅丹隆

一、定义

  • 将“请求”封装成对象,以便使用不同的请求
  • 命令模式解决了应用程序中对象的职责以及他们之间的通信方式

二、适用场景

  • 请求调用者和请求接收者需要解耦,使得调用者和接收者不直接交互
  • 需要抽象出等待执行的行为

三、优缺点

1、优点

  1. 降低耦合
  2. 容易扩展新命令或一组命令

2、缺点

  1. 命令的无限扩展会增加类的个数

四、代码实现

https://github.com/Meidanlong/all-in-one/tree/master/design/src/main/java/com/mdl/design/pattern/behavioral/command

image.png