java里ssh框架,通用dao接口是什么意思

是不是只有一个dao接口,然后所有dao实现类都实现它这样有什么优缺点吗?... 是不是只有一个dao接口,然后所有dao实现类都实现它
这样有什么优缺点吗?
展开
 我来答
plx2003
推荐于2016-06-24 · TA获得超过206个赞
知道小有建树答主
回答量:261
采纳率:0%
帮助的人:248万
展开全部
一个接口可以从三方面去考察:
制定者(或者叫协调者),实现者(或者叫生产者),调用者(或者叫消费者)。

接口本质上就是由制定者来协调实现者和调用者之间的关系。

所以通常说的“面向接口编程”可以理解为:
只有实现者和调用者都遵循“面向接口编程”这个准则,制定者的协调目的才能达到。

一个老生常谈的例子就是JDBC。

优点:
接口和实现分离了,适于团队的协作开发。
更具体的优点:可以参看IDP原则。

缺点:
设计难了,在你没有写实现的时候,就得想好接口,接口一变,全部乱套,这就是所谓的设计比实现难。
所以设计接口的人工资都高啊!!!

——————————————————————
Java本身也是一个不断完善的语言,他也在频繁的改动他的系统API来完善,他的API是一个庞大的体系,互相关联,如果不采用接口,而都是用实现类的话,那么API的改动就会给整个体系带来不稳定。而且如果改动API,那么就会有大量采用旧API的项目因无法正常运行,会损失大量客户。换句话说,JDK已经发布的API是一种承诺,一经发布就不能更改,即使原来API存在各种各样的问题(例如java.util.Properties类就是一个失败的例子)也必须保留,于是在Java里就出现了不建议使用的方法,但JDK依然提供该方法。而且Java语言本身是一个跨平台的语言,为了满足在各个平台下运行,就必须把各种操作做成接口,在编写各个平台下的实现类

参考资料: http://wanghaoran04141205.javaeye.com/blog/271294

yjwainilyh
2012-08-14
知道答主
回答量:5
采纳率:0%
帮助的人:3.3万
展开全部
定义一些通用的dao接口即有利于公司对这些操作的规范,同时呢也算是一个通用的模板吧,这些是常常用的操作,减少了以后工作的开发工作量,同时也可以继承它增加新的操作
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fylsh
2010-03-08 · TA获得超过950个赞
知道小有建树答主
回答量:1472
采纳率:0%
帮助的人:1053万
展开全部
程序容易修改维护或者添加新功能,有面向接口的优势
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
爱文孙0U
2010-03-08
知道答主
回答量:40
采纳率:0%
帮助的人:21.6万
展开全部
统一方法名,属性名,规范化
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式