众所周知,Service层按标准应该创建2个文件,一个接口一个接口的实现类,比如IUserService,UserServiceImpl,Controller层有点忘记了,应该不需要写接口。我的问题就是一定要这么写吗?Spring框架是不是有规定?如果不这么写会产生问题吗?谢谢!
众所周知,Service层按标准应该创建2个文件,一个接口一个接口的实现类,比如IUserService,UserServiceImpl,Controller层有点忘记了,应该不需要写接口。我的问题就是一定要这么写吗?Spring框架是不是有规定?如果不这么写会产生问题吗?谢谢!
8 回答6.5k 阅读
4 回答682 阅读✓ 已解决
2 回答3.4k 阅读
3 回答1.9k 阅读✓ 已解决
1 回答2.1k 阅读✓ 已解决
1 回答2.1k 阅读✓ 已解决
1 回答791 阅读✓ 已解决
1:其实没强要求service必须有接口,如果业务都是单一,不存在多形态的业务,一个service类也行,但是为了后期策略的扩展,可能有接口也要好一点。
2:然后最主要的是java提倡的:面向接口编程,这个接口就是可能会有扩展的接口多态实现。
3:可能是事务的代理,利用jdk的代理,个人观点。cglib也行,jdk可能会更友好。