Если у меня есть несколько узлов, которым нужно будет изменить запрос, стоит ли по-прежнему использовать шаблон проектирования «Цепочка ответственности»? Или этот шаблон следует использовать только тогда, когда только один (неизвестный) узел будет обрабатывать запрос исключительно?
IE: узел 2 и узел 3 должны будут повлиять на запрос (R). Таким образом, несмотря на то, что узел 2 обрабатывает запрос, я все равно хочу продолжать передавать запрос по списку следующему обработчику.
+--------+ (R) +--------+ (R) +--------+ (R)
Client Request (R) | Node 1 |----->| Node 2 |----->| Node 3 |----->etc...
+--------+ +--------+ +--------+