责任链与队列或堆栈中的命令

Nar*_*rek 6 containers design-patterns command-pattern chain-of-responsibility

为什么我需要使用责任链,如果我可以将所有命令加载到某个容器中并且只是逐个执行命令.这将成为连续处理请求的链.BTW我觉得它比CoR更好,因为你可以删除一些特定的命令或在运行时替换另一个命令,而对于CoR,你需要创建另一个链来改变链中的某些东西,因为你无法访问链中的元素.除第一个元素外的链.(实际上,它是一个单一的链表.)