The Chain of Responsibility pattern is a way to avoid coupling the sender of a request to its receiver.