3.2 行为型-命令模式

使用场景:发送者和接收者完全解耦,发送者不关心具体实现,只需要发送命令给调用者,由调用者来传达给具体的接收者。

包含要素:

Command:抽象命令类

ConcreteCommand:具体命令类

Invoker:调用者  关联命令和接收者,将命令传达给具体接收者

Receiver:接收者

Client:客户类 只需要发送命令

示例demo:如果老板有事情分别想找财务经理,人事经理,销售经理,老板只需要向秘书下达命令,由秘书来传达命令给相应的经理。

抽象接收者
具体接收者
具体接收者
具体接收者
抽象命令 定义了命令具体接收者和执行方法
具体命令及执行命令需要哪些接收者来接收
具体命令及执行命令需要哪些接收者来接收
调用者接收命令和执行命令
客户端只需要下达命令给调用者
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容