Chain of responsibility design pattern with PHP example

See also