行为型设计模式 — 责任链模式

什么是责任链模式责任链模式下,有多个对象,每个对象持有下一个对象的引用,从而形成一条链,客户端发出的请求在这条链上进行传递,直到最后一个对象处理完这个请求。责任链模式的类图如下:责任链模式下有两种角色:Hander:抽象处理者角色,提供设置下一个处理者的setter方法,并提供接受处理请求的接口ConcreteHandler:具体处理者角色,实现处理请求的方法,若没有下一个处理者,则处理请求示例程…

more >>