责任链模式(Chain Of Responsibility Design Pattern),也叫做职责链,是将请求的发送和接收解耦,让多个接收对象都有机会处理这个请求.当有请求发生时,可将请求沿着这条链传递,直到有对象处理它为止. 一.责任链模式介绍 其实在日常生活中,有不少使用责任链的场景.比如公司采购审批流程,需要各个部门领导的批准同意.在责任链模式中,客户端只需要将请求发送到责任链上,无须关心请求的处理细节和传递,请求会自动进行传递. 1.1 责任链模式的结构 责任链模式的结构大致如下所示…