永发信息网

j2ee项目里面service层里面为什么要建立一个接口,一个实现类

答案:3  悬赏:0  手机版
解决时间 2021-12-22 19:27
例如用户注册程序:service层里面要先建立一个接口UserService.java,还要建立一个实现类UserServiceImpl.java。这样有啥好处?而不是直接用一个实现类UserServiceImpl.java。希望知道的能详细描述下!
最佳答案
java是针对接口编程,制定编程规范,这样就拥有较好的可扩展性。做个小项目使用接口看起来还麻烦了,但是做大的项目就不一样了,针对接口编程就显得很重要了,利于维护和扩展。而且在分工上也比较容易配合。比如,我要调用service层方法,直接通过接口调用方法就好了,完全不必关心方法的实现,可以由团队的其他人来做。另外,不针对接口编程,做的只是一个项目。而针对接口编程,可以做成产品,然后在产品的基础上构建项目。相同领域的项目,很多只是具体实现的细节不同而已。
全部回答
接口是要实现一个对象,要实现UserServiceImpl.java这个类就要先建立一个接口,通过这个UserService.java接口来实现UserServiceImpl.java

面向对象开发的思想 任何的功能都是一个对象 接口就是这个对象 开发人员要就这个对象的功能做出具体的实现

比如userservice是一个对象,它里面有add()方法 那我们就要实现这个userservice

然后具体编写add()的代码
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
As a simple and convenient way to get lat
查找书名上有戒指的所有穿越时空小说
普通话测试第一题单音节词读错一个字,第三题
一个区一个瓦念什么
单选题关于直流电动机,下列说法不正确的是A.
烧鸡用英语怎么说
女孩子向男孩回了5个句号代表了什么
天生苦瓜脸的人命运会如何
如何创设问题情境提高教学质量
单选题Jackie,you    hangallyourclothe
长春烤牛肉的历史
口碑商家怎么上传商品
为什么我LOL升级这么慢?难道我家网速不行?
我想你了,你在想我吗?某人
崩坏学园狗牙套和犹大那个好用
推荐资讯
迦南宾馆(中山北路)地址在哪,我要去那里办事
单选题重庆中考体育,将立定跳远、实心球、8
梨涡常见还是酒窝常见 感觉戳出来的不太真实
罗陂乡派出所地址在哪?我要去那里办事
西充县公安局占山派出所地址有知道的么?有点
我十三岁了,是女生,身高1米61,体重多少才
甲、乙、丙三个轻质小球,任意两个靠近均相互
判断题0.010101是循环小数.
他项证已出,什么时候可以放款给卖家啊?
卡塔尔用什么货币卡塔尔货币符号
梦见有人抢我的钱
台胞证过期..
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?