java设计模式之责任链模式

java设计模式之责任链模式_第1张图片

责任链模式

责任链模式(Chain of Responsibility Pattern)为请求创建了一个接收者对象的链。这种模式给予请求的类型,对请求的发送者和接收者进行解耦。这种类型的设计模式属于行为型模式。

责任链模式解决的问题

避免请求发送者与接收者耦合在一起,让多个对象都有可能接收请求,将这些对象连接成一条链,并且沿着这条链传递请求,直到所有对象处理它为止。

java设计模式之责任链模式_第2张图片

使用场景

对请求参数进行防xss攻击处理,敏感词替换,如“佣金”是敏感词,需要替换成***,防止xss攻击,将<替换成<,将>替换成>。请求参数“测试佣金,

你可能感兴趣的:(java设计模式之责任链模式)