最近在自己学习mvc,认识了mvc里面的过滤器,以前做web form从未遇到过,看了写文档,还是不明白,为什么可以在控制器里实现的,为什么要用过滤器,有什么好处吗?
主要还是方便模块化和解耦合吧,写在controller也可以实现类似的功能,但是写在filter里能让代码结构更好一点
谢谢了
你可以搜索一下 AOP (面向切面编程),了解一下相关的知识。
嗯嗯,我去看看,谢谢了
当你发现你需要在很多控制器里写很多重复或者类似的代码时,你就能理解过滤器的作用了。
如果你仔细看了我上一句话,那么接下来仔细想象,可能在各个控制器重复出现的代码是哪些?
身份认证、授权、日志、、、
谢谢了
回头先去重新理解一下面向对象吧