【发布时间】:2012-01-20 04:14:45
【问题描述】:
最近我遇到了Command Pattern。在这个模式中,Client 负责创建 Reciever、ConcreteCommand 和 Invoker 的实例。在某个时间点(假设在按钮单击中)调用 Invoker 的 Invoke 方法。现在 Invoke 方法负责在 Reciever 中执行特定操作。但是当客户端可以使用 Reciever 直接调用特定操作时,为什么我需要 Invoker(否则命令模式)?
【问题讨论】:
标签: design-patterns command-pattern