定义
- 将请求封装成对象,以便使用不同的请求(不同的命令封装成不同的请求对象,给接收者执行不同的行为)
- 解决了应用程序中对象的职责以及他们之间的通信方式(发送者和接收者解耦)
类型:行为型
使用场景
- 请求的发送者(下命令)和请求的接收者(执行人)需要解耦,使得发送者和接收者不直接交互
- 需要抽象出等待执行的行为
- 命令模式和备忘录模式组合,保存历史命令
优缺点
优点:
- 降低耦合
- 容易扩展新命令或者一组命令
缺点:
-增加类数量,提高系统复杂度
image.pngUML类图
定义
类型:行为型
使用场景
优缺点
优点:
缺点:
-增加类数量,提高系统复杂度
image.pngUML类图
本文标题:命令模式
本文链接:https://www.haomeiwen.com/subject/wugggqtx.html
网友评论