关于拦截器的剥离建议
哈尼开发 发布于91月前 3答/1980阅

我想实现的功能:

对同一个元对象 可以自由配置增删改查的拦截


过程中遇到的问题:
现对元对象A 新增前的拦截操作去掉 但是要保留查询的拦截 但每个元对象只能配置一个拦截器,最后只能修改代码

我的分析过程如下:

能否把拦截器剥离 增删改查的拦截分别配置 或者支持一个元对象可配置多个拦截器


[沙发] Jieven
拦截的各方法,互相不影响可以并存,并不影响业务,为什么要同事配置多个拦截器?
[地板] 哈尼开发
确实各个方法互不影响,但是 都是在同一个拦截器里面的啊,那我假设配置了一个interceptor,里面有addbefore和updatebefore两个方法,后来需求修改了,只保留addbefore,是不是就一定要修改代码了?如果配置多个,可以在不需要修改代码就能完成需求
[地毯] Jieven
道法自然,施主你着相了!不要执着与某一种东西,需求变更,改代码不是很正常吗?Eova是面向开发者的,怎么可能不动代码,如果你实在是不想动代码,你多准备几个拦截器,互相继承,然后动态切换之,但是不推荐这种做法,没有意义!
提交评论
嘿,我来帮你!