请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

为什么项目没有接口service而是直接写servce的实现方法?

由于课程比较长还没有看完,这一点不是很明白!其他的项目都会先定义接口让后再定义实现类

正在回答

1回答

你好,对于是否定义interface,一是看是否继续,比如走rpc接口时给其他系统调用时就属于必须,二看是否本身有多个实现,需要定义接口及多种实现。对于只有一种实现,而且不存在多种实现的地方,可以参考组内要求,本质上这里可加interface可不加interface,如果没有组内要求,写不写其实都还好。
对于权限系统而言,如果不其他系统暴露接口,我认为不需要增加interface,理论上对权限的判断只有一种方式,要么有要么没有,如果系统给出两种实现会很奇怪,也很容易是有问题的。

0 回复 有任何疑惑可以回复我~
  • 提问者 java界小菜鸟 #1
    我看了很多项目都有service都会有interface,是不是这种写法安全性会好一点,还是说完全没有区别(除了rpc接口和多种实现)
    回复 有任何疑惑可以回复我~ 2018-10-25 10:08:38
  • 提问者 java界小菜鸟 #2
    非常感谢!
    回复 有任何疑惑可以回复我~ 2018-10-29 20:57:27
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信