Service不需要interface吗
来源:4-15 完成会员注册接口的开发

风暴瓦瓦
2023-04-09
在公司都是先interface一个service,然后在impl包里class 一个serviceimpl,把@service 写在impl上
写回答
2回答
-
这个问题有很多同学问过,写impl是因为早期spring要实现注入功能,只能通过接口,所以以前的项目都是一个接口带一个实现类。长久下来,很多新人都延用了这个习惯,并认为是开发规范。其实现在的项目没必要用了,除了一些特殊的逻辑用到设计模式时会用接口,我们普通的业务代码不需要用接口。
10 -
万相
2025-06-26
我公司是Iservice当接口方法,然后impl里面是实现类,实现类new service 来实现方法。这样算来就是接口、实现类、实现类的实现类(真service,原子级执行sql方法),这样设计是接口暴露在外,可以供第三方调用。然后复杂业务的公共方法是在api类的方法写,里面一个方法调用若干个Iservice。你也不用困惑这个,你就理解为接口就是最小单位的实现某种功能的方法,service就是写个复杂的公共方法,调用若干个接口组合实现功能
00
相似问题