易百教程

28、拦截过滤器设计模式是什么,它有什么好处?

拦截过滤器设计模式用于在请求处理之前和之后拦截和操纵请求和响应。过滤器执行请求的身份验证/授权/记录或跟踪,然后将请求转发给相应的处理程序。让我们看一下拦截设计模式的一些基本实体。

过滤器设计模式
它在请求处理程序执行请求之前或之后执行某个任务。

过滤链
它包含多个过滤器,并有助于在目标上按定义的顺序执行它们。

目标
目标对象是请求处理程序

过滤器管理器
它管理过滤器和过滤器链。

客户
客户端对象是向目标对象发送请求的对象。

拦截过滤器设计模式的好处

过滤器模式通过松散耦合的处理程序提供中央控制。
它扩展了可重用性。
可以随时添加新的过滤器,而不会影响客户端的代码。
过滤器可以在程序执行期间动态选择。