Chain of Responsibility Design Pattern Chain of Responsibility pattern is used to process a request by passing it through the chain of handlers.