© Vaskaran Sarcar 2019Vaskaran SarcarJava Design Patternshttps://doi.org/10.1007/978-1-4842-4078-6_22
22. Chain-of-Responsibility Pattern
Bangalore, Karnataka, India
This chapter covers the chain-of-responsibility pattern.
Avoid coupling the sender of a request to its receiver by giving more than one object a chance to handle the request. Chain the receiving objects and pass the request along the chain until an object handles it.
In this pattern, you form a chain of objects where each object in the chain handles a particular kind of request. If an object cannot handle the request fully, it passes the request to the next object in the chain. The same process may follow until the end of a chain is reached. This ...