3.2 行为型-命令模式

2021-01-09  本文已影响0人  JingJingLiu317

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

包含要素:

Command:抽象命令类

ConcreteCommand:具体命令类

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

Receiver:接收者

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

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

抽象接收者 具体接收者 具体接收者 具体接收者 抽象命令 定义了命令具体接收者和执行方法 具体命令及执行命令需要哪些接收者来接收 具体命令及执行命令需要哪些接收者来接收 调用者接收命令和执行命令 客户端只需要下达命令给调用者
上一篇下一篇

猜你喜欢

热点阅读