2 qq 32040767 qq_32040767 于 2017.04.21 16:20 提问

问个比较白痴的问题:为什么dao 一定要dao 跟 daoImpl

为什么开发的过程中:
一般都是dao daoImpl 和service serviceImp
用实现类跟接口有什么好处吗?

9个回答

moer4372
moer4372   2017.04.21 16:29

spring注入 代理类 多态

xiajinqian
xiajinqian   2017.04.21 16:31

接口和实现不一定是要用imp或者impl。imp和impl是implement( 实施;实现)这个英文单词的简写。这样写的好处是大家都约定俗称。容易知道接口和实现的对应关系。
除此之外,在配置spring扫描时容易配置(xxx.xxx.*impl)。

qq_32040767
qq_32040767 springboot都没xml了也还在用,说明它有他的优点。我就想知道它对于解耦是不是有帮助?
7 个月之前 回复
ITzhangdaopin
ITzhangdaopin   2017.04.21 16:30

java面向对象,模块化,

qq_32040767
qq_32040767 这是基本的,能深入一点吗
7 个月之前 回复
meshowmeshow
meshowmeshow   2017.04.21 16:34

你也可以不用啊。这就是 java 的多态特性,便于开发和维护。

qq_16216221
qq_16216221   2017.04.21 16:42

接口定义规则,实现类去实现具体业务即可;国际规范。

xuanzhangran
xuanzhangran   2017.04.21 17:04

最简单直接的说法就是:使代码便于维护。方便以后修改代码

sun1021873926
sun1021873926   Ds   Rxr 2017.04.21 17:46

依赖注入,接口与实现相分离。

baij1230
baij1230   2017.04.21 21:23

接口可以被实现,所以关键的函数可以在接口决定,实现可以自定义内容,便于需求变更时可以修改。

chen_jiang
chen_jiang   2017.04.22 11:28

接口主要起到一个约束的作用,即告诉别人我这个接口要干什么,要什么参数,实现者必须依照其规范来

Csdn user default icon
上传中...
上传图片
插入图片