api不能直接调用数据层mapper?但api又可以依赖多个子模块?
老师,视频里先说,api不能直接调用数据层mapper,因为中间依赖了业务层service。但是后来又说api可以依赖多个子模块,比如视频里的common-mail。这个common-mail似乎是随意举出的一个方法,那么也就是说api可以随意依赖某个模块咯?还是需要某些条件才可以形成依赖关系?因为如果是随意的,那api也可以直接调用mapper 啊?这里的mapper层和后来举出的common-mail层(模块),有什么不同吗?
22
收起
正在回答
1回答
模块是一个工程,是作为聚合工程中的一员,他是可以供其他的任何工程集成去调用。这就是解耦了,相当于一个组件。而数据层,要遵守mvc设计原则,从api到service再到数据层。
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星