【发布时间】:2014-02-18 12:16:23
【问题描述】:
我有一本书 Design Patterns,作者 Grady Booch,但我对 责任链 和 Command 设计模式 之间的区别感到困惑>?任何人都可以提供一些清晰度吗?
我正在尝试找出在迷你服务器系统中使用哪一个,您可以在其中发送LOGIN <user:pass> 或ADD_ENTRY <title:description> 之类的命令,然后我想我可以创建一个线程来解析任何数据进来然后把它扔给一些commandHandler 或一些会查看command 和随它发送的数据的东西,并对其执行操作。似乎 Chain of Responsibility 或 Command 都可以解决这个问题,但我对它们之间的区别感到困惑。
谁能解释一下?
【问题讨论】:
-
其实 Grady Booch 为设计模式写了前言 :)
-
它们之间没有可比较的共性。
标签: design-patterns