我有Grady Booch 的《设计模式》一书,但我对责任链和命令设计模式之间的区别感到困惑?任何人都可以提供一些清晰度吗?
我试图弄清楚在迷你服务器系统中使用哪一个,您可以在其中发送类似LOGIN <user:pass>
或ADD_ENTRY <title:description>
之类的命令,然后我想我可以创建一个线程来解析任何传入的数据,然后将其扔给一些人commandHandler
或者可以查看command
和发送的数据,并对其执行操作的东西。似乎责任链或命令都可以解决这个问题,但我对它们之间的区别感到困惑。
谁能解释一下?