If I have multiple nodes that will need to modify a request, is it a good idea to still utilize the 'Chain of Responsibility' Design Pattern? Or should this pattern only be utilized when only one (unknown) node will exclusively handle the request?
IE: node 2 and node 3 will both need to affect the request (R). So even though node 2 handles the request, I still want to continue to pass the request down the list to the next handler
+--------+ (R) +--------+ (R) +--------+ (R)
Client Request (R) | Node 1 |----->| Node 2 |----->| Node 3 |----->etc...
+--------+ +--------+ +--------+