读书人

java接口的意思

发布时间: 2013-07-30 12:05:31 作者: rapoo

java接口的意义

?

1、(举个例子)假如有一个Service类,一个DaoInter 接口和一个DaoImp实现类。

在Service类中定义了一个变量(这个接口在100个地方使用了):

DaoInter daoInter = new DaoImp();

?

2、(说明原因)这时接口和Spring的意义就体现出来了

(1)接口是模块间相互联系的窗口,所以这时我们就不要改变DaoInter这个接口的名称了(除非你想改100个地方)。

因为所有的地方定义的都是接口对象,所以只要接口名称不变就可以访问对象。

(2)假如不再使用DaoImp类,而是使用DaoImplement这个类的话,只需要将new DaoImp();改成new DaoImplement();即可。但是如果不使用spring的话,让然需要该100个地方。

使用spring的话,只需要将Dao的class指向DaoImplement就可以了

读书人网 >编程

热点推荐