springboot责任链模式_java设计模式之责任链模式,一个也不能少,每个人都是主角…

  • Post author:
  • Post category:java


0dfbeac40d6a3a4b852b67f13e379c24.png


责任链模式

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


责任链模式解决的问题

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

0a7a482f06cdcc4e0bf41a3841614c4b.png


责任链模式模式角色


Handler处理者抽象角色

:定义处理者的基本方法:处理方法、设置下一个处理者方法等


Handler处理者具体角色

:具体的处理者

70ee44e12e1143b3de12387c892718a9.png


使用场景

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



版权声明:本文为weixin_39801991原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。