<?php /** * 职责链模式 * * 为解除请求的发送者和接收者之间的耦合,而使用多个对象都用机会处理这个请求,将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它 * 抽象处理者角色:定义一个处理请求的接口,和一个后继连接(可选) 具体处理者角色:处理它所负责的请求,可以访问后继者,如果可以处理请求则处理,否则将该请求转给他的后继者. 客户类:向一个链上的具体处理者ConcreteHandler对象提交请求. * */ /*职责链模式相对来说是比较灵活的,链可以设置成直,环