写法一:Service层 = Service类
举个栗子:
① Service类:(自动注入Dao层)
写法二:Service层 = Service接口 + ServiceImpl 实现类
再举个栗子:
① Service接口
② ServiceImpl 实现类 (自动注入Dao层)
这两种写法都没问题,但是不同场景的对比:
场景模拟:
定义接口时,会有一个权限验证的方法,但并不是所有的请求都进入这个方法(例如登陆接口),此时请求经过的路线会有两类:(这两条路线都是从用一个端口进入后台的。)
a. 进入过权限验证
b. 没有进入过权限验证
类比:
Service层 = Service接口 + ServiceImpl 实现类
Service 接口层就是是端口,ServiceImpl 实现类里不同的方法就是 线路1、线路2甚至是线路3