责任链模式
今天在公司学习框架时,学习到了责任链模式,出现在了FilterChain,
- 首先判断是否是最后一个过滤器,
- 不是的话,就将request对象,response对象和filterchain作为下一个过滤器的dofilter的三个形参传递过去
- 是的话,就将请求和响应传递给浏览器
类图:
我对责任链的理解:责任链就是每个人有自己的权限,如果超出自己的权限,就把这个问题抛出给下一个人去解决,直到最后一个。
深入理解设计模式-责任链模式(职责链模式)
Java设计模式——责任链模式【Chain of Responsibility Pattern】