design-patterns - 命令设计模式使用

标签 design-patterns uml command

我已经阅读了 3 篇关于命令设计模式的描述: wikipedia , dofactorysource making .

在所有这些中,UML 显示了客户端与接收者和具体命令之间的关系,但与调用者没有关系。 但在所有 3 个示例中,客户端都是启动调用程序并调用其 Execute 方法的客户端。

我认为这也应该是与调用者的关系。我在这里遗漏了什么吗?甚至是基本的 UML 知识?

最佳答案

这可能是简单示例的局限性。在实践中,客户端和调用者之间不需要有关系。

例如,客户端可以序列化命令对象并将其发送到远程服务以执行,或者客户端可以将命令添加到队列中以供另一个线程出队并稍后执行。

关于design-patterns - 命令设计模式使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2771207/

相关文章:

winforms - MVP: View 或演示者应该了解模型吗?

c# - UML 转 java 或 c# 工具?

c# - 用于 C# 代码的免费代码到流程图/UML 工具

UML。组件图中黑盒和白盒的区别

c# - 如何通过字符串正确处理自定义命令?

c++11 - Enable_shared_from_this 对象的两步构造需要将 std::shared_ptr<self> 传递给构造函数中创建的子级

Swift:使用扩展和组合模式符合协议(protocol)

c# - Creator 在工厂模式中的作用

python - 将命令插入 Bash Shell

java Runtime.getRunTime().exec 和通配符?