PHP 设计模式系列 —— 责任链模式(Chain Of Responsibilities)

Chain-Of-Responsibilities-UML

1、模式定义 责任链模式将处理请求的对象连成一条链,沿着这条链传递该请求,直到有一个对象处理请求为止,这使得多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。 责任链模式在现实中使用的很多,常见的就是 OA 系统中的工作流。 2、UML 类图 3、示例代码 Request.php <?php namespace DesignPatterns\Behavioral…