Home > management > Chain Of Responsibility

Chain Of Responsibility

One of the well known design patterns in the object-oriented software world is named “Chain Of Responsibility“. The UML sequence diagram below shows an example of how the software objects in the pattern collaborate with each other in order to ensure that a user initiated help request is handled somewhere in the GUI of an application.

As you might surmise, the world of hierarchical superiority has an analogous pattern, err anti-pattern, named “Chain Of Irresponsibility“. Do ya think I need to add words to explain the inter-object collaborations for this pattern as shown in the UML sequence diagram that follows?

In case you were wondering, S = Senior, BM = Bozo Manager, and DIC = Dweeb In the Cellar.

  1. February 10, 2011 at 11:56 pm

    This is the first time I’ve seen an UML diagram of Chain of Irresponsibility. It’s very accurate til the end. Love it. 🙂

    … Alan

  1. No trackbacks yet.

Leave a reply to Alan Ning Cancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.