设计模式-命令模式

命令模式(Command):将一个请求封装成一个对象,从而可用不同的请求对客户进行参数化,将请求排队或者记录请求日志,支持可撤销的操作。

根据上面的这单代码中可以分析的出:命令发出者,发出一个具体的命令,而具体的命令中 关联了命令接受者,告诉接受者应该怎么做,就是让接受者去执行命令。

命令模式和职责链模式的一个相同点都是 将发送者和接收者完全的解耦。发送者和接收者没有直接的联系,发送者只需要知道如何发送命令即可,不需要知道命令是否成功。

  • 参数化:可以将命令对象作为参数传递给其他方法或对象,这样就可以动态地改变对象的行为。
相关推荐
程序员沉梦听雨1 小时前
设计模式之单例模式
单例模式·设计模式
千千寰宇16 小时前
[设计模式/Java/多线程] 设计模式之单例模式【9】
设计模式·操作系统-进程/线程/并发
此木|西贝1 天前
【设计模式】原型模式
java·设计模式·原型模式
高 朗1 天前
2025高频面试设计模型总结篇
设计模式·面试·职场和发展
Summer_Xu2 天前
模拟 Koa 中间件机制与洋葱模型
前端·设计模式·node.js
云徒川2 天前
【设计模式】原型模式
java·设计模式·原型模式
huang_xiaoen2 天前
java设计模式之桥接模式(重生之我在地府当孟婆)
设计模式·桥接模式
HappyGame022 天前
设计模式-观察者模式
观察者模式·设计模式
渊渟岳2 天前
掌握设计模式--解释器模式
设计模式
牵牛老人3 天前
C++设计模式-责任链模式:从基本介绍,内部原理、应用场景、使用方法,常见问题和解决方案进行深度解析
c++·设计模式·责任链模式