如果我有多个节点需要修改请求,那么仍然使用“责任链”设计模式是否是个好主意?还是应该只在只有一个(未知)节点专门处理请求时才使用这种模式?
IE:节点 2 和节点 3 都需要影响请求 (R)。因此,即使节点 2 处理了请求,我仍然想继续将请求向下传递到列表中的下一个处理程序
+--------+ (R) +--------+ (R) +--------+ (R)
Client Request (R) | Node 1 |----->| Node 2 |----->| Node 3 |----->etc...
+--------+ +--------+ +--------+