4.3 Chain of Responsibility

The easiest way to describe this pattern is by analogy to a tech support organization. Imagine that a request needs to get serviced, but only a certain type of support rep can handle it. So the request comes into the queue and is passed down the line of support reps until one of them can complete it. That, in a nutshell, is the chain of responsibility pattern.