论坛首页 Java企业应用论坛

接口存在的意义只在于接口依赖注入

浏览 27270 次
该帖已经被评为隐藏帖
作者 正文
   发表时间:2009-04-10  
这个结论下的有点过了。

接口存在的意义和注入没有直接关系的,注入只是一种手段,远不是目的。
0 请登录后投票
   发表时间:2009-04-10  
fjlyxx 写道
akiraray 写道
october731 写道
guooscar 写道
java的世界其实很大的,并不是只有SSH.....

对   是很大的  但是我们目前不是SSH  中间不是struts 整个是.NET上的spring.net+NHibernate

是我穿越了……还是你穿越了……


JAVA只是一种语言  SSH只是一种框架  只是WEB的应用比较多而已   WEB不是JAVA的全部  那么用JAVA开发的MQ  NIO  数据库整合   这些底层的东西又是什么呢???


请问穿是什么意思
0 请登录后投票
   发表时间:2009-04-10  
8vip 写道
fjlyxx 写道
akiraray 写道
october731 写道
guooscar 写道
java的世界其实很大的,并不是只有SSH.....

对   是很大的  但是我们目前不是SSH  中间不是struts 整个是.NET上的spring.net+NHibernate

是我穿越了……还是你穿越了……


JAVA只是一种语言  SSH只是一种框架  只是WEB的应用比较多而已   WEB不是JAVA的全部  那么用JAVA开发的MQ  NIO  数据库整合   这些底层的东西又是什么呢???


请问穿是什么意思


眼睛一闭再一睁,发现在你上面的人变了。。。
0 请登录后投票
   发表时间:2009-04-10  
接口的作用远远大于依赖注入
0 请登录后投票
   发表时间:2009-04-10  
针对接口编程的话 可以利用JDK dynamic proxy机制提供很多功能扩展 像Spring里使用的声明式事务管理.
实际开发里 一个功能类维护2份文件(接口和实现类)确实有点烦, 快速开发一般应用的话不要也罢了 事务管理直接用实现类上的CGLIB增强好了. 有需求变更就直接改代码 省事~~

小项目会被Java的那一套繁文缛节搞死的, 实际开发还是灵活一点好.

0 请登录后投票
   发表时间:2009-04-10  
october731 写道
抛出异常的爱 写道
由于设计失败我看见过的N多项目dao是以页面逻辑分块开发的.....正常的DAO与页面逻辑关系非常的小.
我想说的只有这句话.

不可否认   被你说中了   我们的项目 目前的dao是和页面逻辑有很大的关联,及相似程度,但是 总的来说 页面和dao的关系,不是1:1的关系  而是N:N的关系



我现在也是 ,我也就看见象字典类的表 是1:1的
0 请登录后投票
   发表时间:2009-04-10  
就算大家自己不写接口,但我们还是经常享受到接口的好处。比如从我们上学时学JDBC的时候。

这就是接口的其中一个意义
0 请登录后投票
   发表时间:2009-04-10  
october731 写道
akiraray 写道
october731 写道
guooscar 写道
java的世界其实很大的,并不是只有SSH.....

对   是很大的  但是我们目前不是SSH  中间不是struts 整个.NET上的spring.net+NHibernate

是我穿越了……还是你穿越了……

what does it mrean??

 

我太笨……完全没理解两位在讨论什么……

一下子从java穿越到了.net的……

0 请登录后投票
   发表时间:2009-04-10  
skydream 写道
这个结论下的有点过了。

接口存在的意义和注入没有直接关系的,注入只是一种手段,远不是目的。


这一点,我非常同意。。楼主有点的结论有点过。。而且我敢打赌,楼主是看过那篇文章后,并切加上实际工作的经验,突然感觉就是这么回事,所以就把这个结论下了。。。


不知楼主是不是我这样想的`


http://www.iteye.com/post/958826
0 请登录后投票
   发表时间:2009-04-10  
虽然事实上,很多接口提取出来,可能与LZ说的情况类似,但,个人觉得接口的意义在功能的申明,感觉有点类似于通讯协议,就像我们购买U盘一样,我样只需要选择支持USB1.0|2.0,而不会去关注具体,
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics