Chain of Responsibility Pattern

Kind: pattern

Layer: Design Patterns Core

Record: architecture:chain-of-responsibility-pattern

Severity: recommended

Scope: behavior, request handling, pipeline

Canonical: Ontology

A design pattern that passes a request along an ordered list of handlers until one of them handles it.

Listed in Architecture principles, after State Pattern and before Iterator Pattern.

Requires

Reinforces

Enables

Conflicts with

In tension with

Tensions

Violated by

Severity

Category

Refactors

Linked from