责任链模式是一种对象的行为模式。在责任链中,一个责任链中的节点包含对下一个责任链链的关联,一个请求从一个节点传到下一个节点直到结束。发出请求的客户端不知道请求会由那个责任链节点来处理。系统中的责任链处理可以进行动态的调整和分配。
[img]http://dl2.iteye.com/upload/attachment/0114/9246/ab0c03c3-0e46-3f92-91ea-d6016ce6f1c1.jpg[/img]
使用场景:
1.存在多级的处理,并且由哪一级来处理可以动态进行调整,且下一级节点也可以动态调整。
使用实例:
1.Servlet中的Filter 、 Struts2中的Filter
2.类似OA项目中的请假流程等
[img]http://dl2.iteye.com/upload/attachment/0114/9246/ab0c03c3-0e46-3f92-91ea-d6016ce6f1c1.jpg[/img]
使用场景:
1.存在多级的处理,并且由哪一级来处理可以动态进行调整,且下一级节点也可以动态调整。
使用实例:
1.Servlet中的Filter 、 Struts2中的Filter
2.类似OA项目中的请假流程等