责任链和指挥设计行为模式之间有什么区别?

0 design-patterns

我有Grady Booch的设计模式一书,但我对责任链命令设计模式之间的区别感到困惑?谁能提供一些清晰度?

我试图找出在微型服务器系统使用哪一个,你可以像发送命令LOGIN <user:pass>ADD_ENTRY <title:description>左右,然后我想我可以让一个线程在那里我分析任何数据进来,然后把它扔出去一些commandHandler或者看看command与它一起发送的数据的东西,并对其执行操作.似乎责任链命令都可以为此工作,但我对它们之间的区别感到困惑.

谁能解释一下?

小智 5

想出来 - 命令基本上只是一个封装在一个对象中的命令.责任链更像是一个试图处理某事的对象,如果没有,则将其传递给"链"中的下一个.