责任链模式 为请求创建一个接受链,对请求的发送者和接受者进行了解耦。通常每个接受者都包含了另一个接受者的引用。如果一个对象不能处理请求则传送给下一个接收者,以此类推。类似于cocos里的监听器。
代码结构:
传送者类,用于传递请求的对象
接收者类,持有一个下一个接收者的成员对象。有一个处理请求的方法,如果不满足条件就交由下一级接受者处理请求。
责任链模式 为请求创建一个接受链,对请求的发送者和接受者进行了解耦。通常每个接受者都包含了另一个接受者的引用。如果一个对象不能处理请求则传送给下一个接收者,以此类推。类似于cocos里的监听器。
代码结构:
传送者类,用于传递请求的对象
接收者类,持有一个下一个接收者的成员对象。有一个处理请求的方法,如果不满足条件就交由下一级接受者处理请求。