- 定义与类型
- 将请求封装成对象,以便使用不同的请求
- 命令模式解决了应用程序种对象的职责和它们之间的通信方式
- 行为型
- 适用场景
- 请求调用者和请求接收者需要解耦,使得调用者和接收者不直接交互
- 需要抽象出等待执行的行为
- 优点
- 降低耦合
- 容易扩展新命令或者一组命令
- 缺点
- 命令的无限扩展会增加类的数量,提高系统的复杂度
- 演示地址
- https://github.com/steins4/designpattern/tree/master/src/main/java/com/steins/designpattern/behavioral/command



