我用过的设计模式(10)-- 命令模式
2023-09-14 09:15:26 时间
文章目录
命令模式
咱也没读过什么书,看网上的命令模式讲的那叫个花里胡哨,看来看去,我接收到的讯息如下:
命令请求者
命令调用者
命令储存
命令回撤
这是什么?这,我直接想到了消息队列好吧。还要我怎样?
看一下命令模式的使用场景:
当系统需要将请求调用者与请求接收者解耦时,命令模式使得调用者和接收者不直接交互。
当系统需要随机请求命令或经常增加或删除命令时,命令模式比较方便实现这些功能。
系统需要执行一组操作时,命令模式可以定义宏命令来实现该功能。
当系统需要支持命令的撤销(Undo)操作和恢复(Redo)操作时,可以将命令对象存储起来,采用备忘录模式来实现。
再想想消息队列,如果消息队列不清楚的可以看这篇:消息队列:解耦、异步、削峰,现有MQ对比以及新手入门该如何选择MQ?
再好好想想,是不是吧。
到这儿。
相关文章
- 设计模式之命令模式
- 安卓强制恢复出厂recovery无命令_在recovery模式下无法恢复出厂设置
- 十二、命令模式
- 【说站】php命令模式如何理解
- 一起学习设计模式--09.组合模式
- 路由器交换机的命令行模式以及相关命令
- 国内首个非遗美学实验室揭牌,以“科技+美学”创新非遗发展模式
- Docker搭建Redis哨兵模式集群
- 设计模式之命令模式-JS
- 下使用使用命令模式掌握Linux技能(命令模式Linux)
- 模式彻底改变:Linux修改CST模式(linux修改cst)
- Win11将沿用Win10升级模式 并会有LTSC版本
- Linux命令模式入门:25个基础命令大全(linux进入命令模式)
- MySQL严格模式设置操作指南,关闭严格模式让MySQL更容易支持应用程序的多样化需求!(mysql严格模式关闭)
- Linux单人维护模式:高效而便捷的系统修复方式(linux单人维护模式)
- 命令使用CMD退出MySQL命令编辑模式(cmd退出编辑mysql)
- 使用cmd命令快速退出mysql模式(cmd退出mysql模式)
- 行Redis进入命令行模式的指引(redis 进入命令)
- 工厂模式在ZendFramework中应用介绍
- 关于DDD:管理"工作单元实例"的两种模式的使用方法
- C#命令模式(CommandPattern)实例教程