service和serviceImpl的选择
有些同行公司代码风格使用service层=service接口+serviceImpl实现类;
而有的同行公司的代码风格是service层=service类;
网上有人说是因为当项目的业务逻辑简单时,可选择service层=service类;
当项目的业务复杂时,可选择service层=service接口+serviceImpl实现类;
至于复杂和简单的度得自己把握;
今天在看 spring实战(第4版)的时候,看到解释
如下:
spring鼓励应用程序的各个层以接口的形式暴露功能,在service层,可以使用service接口+serviceImple实现类,也可以使用service类,但考虑到“接口时实现松耦合的关键”,所以更加推荐使用
service接口+serviceImple实现类的方式来写service层代码。
核心是“松耦合”。