设计模式-ChainOfResponsibility责任链
设计模式-ChainOfResponsibility责任链
什么是责任链模式角色优缺点优点缺点
适用场景实现抽象的记录器类具体处理者控制台日志错误日志文件日志
客户类filter责任链实现
责任链模式的纯与非纯模式
什么是责任链模式
使多个对象都有机会处理请求,从而避免请求的发送者与请求处理者耦合在一起。将这些对象连接成一条链,并且沿着这条链传递请求,直到有对象处理它为止。
顾名思义,责任链模式(Chain of Responsibility Pattern)为请求创建了一个接收者对象的链。这种模式给予请求的类型,对请求的发送者和接收者进行解耦。这种类型的设计模式属于行为型模式。
在这种模式中,通常每个接收者都包含对另一个接收者的引用。如果一个对象不能处理该请求,那么它会把相同的请求传给下一个接收者,依此类推。
注意:责任链模式也叫职责链模式。
在责任链模式中,
共有 0 条评论