Chain of Responsibility
The chain of responsibility pattern allows you to pass a request to from an object to the next until the request is fulfilled.  For example, you can pass a mortgage application request to a bank manager, and if the manager cannot approve the loan, it can be passed to his supervisor and so on. The chain of responsibility automates the passing of requests from one object to the next.