X Tutup
Skip to content

Latest commit

 

History

History
31 lines (23 loc) · 1.21 KB

File metadata and controls

31 lines (23 loc) · 1.21 KB
layout pattern
title Chain of responsibility
folder chain
permalink /patterns/chain/
categories Behavioral
tags
Java
Gang Of Four

Intent: Avoid coupling the sender of a request to its receiver by giving more than one object a chance to handle the request. Chain the receiving objects and pass the request along the chain until an object handles it.

alt text

Applicability: Use Chain of Responsibility when

  • more than one object may handle a request, and the handler isn't known a priori. The handler should be ascertained automatically
  • you want to issue a request to one of several objects without specifying the receiver explicitly
  • the set of objects that can handle a request should be specified dynamically

Real world examples:

Credits

X Tutup