责任链模式
责任链模式(Chain of Responsibility Pattern)为请求创建了一个接收者对象的链。这种模式给予请求的类型,对请求的发送者和接收者进行解耦。这种类型的设计模式属于行为型模式。
责任链模式解决的问题
避免请求发送者与接收者耦合在一起,让多个对象都有可能接收请求,将这些对象连接成一条链,并且沿着这条链传递请求,直到所有对象处理它为止。
责任链模式模式角色
Handler处理者抽象角色
:定义处理者的基本方法:处理方法、设置下一个处理者方法等
Handler处理者具体角色
:具体的处理者
使用场景
对请求参数进行防xss攻击处理,敏感词替换,如“佣金”是敏感词,需要替换成***,防止xss攻击,将替换成>。请求参数“测试佣金,
版权声明:本文为weixin_39801991原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。