【发布时间】:2015-09-10 08:27:58
【问题描述】:
为什么我需要使用责任链,如果我可以将所有命令加载到某个容器中并一一执行命令。这将连续处理一个请求。顺便说一句,我觉得它比 CoR 更好,因为您可以在运行时删除一些特定命令或替换为另一个命令,而对于 CoR,您需要创建另一个链来更改链中的某些内容,因为您无法访问链除了第一个元素。 (实际上,它是一个单链表。)
【问题讨论】:
标签: design-patterns containers command-pattern chain-of-responsibility