Chain of Responsibility Design Pattern (UML Diagrams)

Chain of responsibility is a design pattern that suggests how to handle a request using a series of processing objects where each processing object contains a logic to decide whether it processes the request itself or it passes it to another processing object.

Design Pattern Parts

The chain of responsibility design pattern is defined by the following roles:

  • Sender
  • Handler
  • Receiver

Chain of Responsibility in Diagrams

The chain of responisbility pattern depicted using UML class diagram and sequence diagram.

Chain of Responsibility Pattern (UML Diagram)
Chain of Responsibility Pattern (UML Diagram)

Download Chain of Responsibility Diagrams

New Comment