拦截器与过滤器的本质区别
2018-04-25 本文已影响11人
理论加实践
拦截器通常使用的场景是
软件系统某个切面的统一操作,
是软件系统负责添加和处理的
过滤器的使用场景是
软件的某个业务流程中需要类似过滤器的业务逻辑的时候使用,
是业务模块负责添加和处理的。
就实现来说,两种方式都可以实现在某个方法前添加一定的处理逻辑。
但就模块解耦,以及代码维护来看,还是可以正确选出合适的器。
拦截器通常使用的场景是
软件系统某个切面的统一操作,
是软件系统负责添加和处理的
过滤器的使用场景是
软件的某个业务流程中需要类似过滤器的业务逻辑的时候使用,
是业务模块负责添加和处理的。
就实现来说,两种方式都可以实现在某个方法前添加一定的处理逻辑。
但就模块解耦,以及代码维护来看,还是可以正确选出合适的器。