问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2022-04-26 20:32

我来回答

4个回答

热心网友 时间:2023-09-09 15:13

一个接口可以从三方面去考察:
制定者(或者叫协调者),实现者(或者叫生产者),调用者(或者叫消费者)。

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

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

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

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

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

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

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

热心网友 时间:2023-09-09 15:13

定义一些通用的接口即有利于公司对这些操作的规范,同时呢也算是一个通用的模板吧,这些是常常用的操作,减少了以后工作的开发工作量,同时也可以继承它增加新的操作

热心网友 时间:2023-09-09 15:13

程序容易修改维护或者添加新功能,有面向接口的优势

热心网友 时间:2023-09-09 15:14

统一方法名,属性名,规范化
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
2023文科男生最吃香的专业 哪些专业好就业 在南京想找上海音乐学院的老师,怎么找? 荔枝核怎么服用-荔枝核煮水一般煮几颗合适 属虎适合什么名字2022年新生儿 有内涵热门名字精选 国内读研好,还是出国读研好 出国读研和国内读研哪个更好 在一个比例中,如果两个外项互为倒数。那么两个内向的什么是一?_百度知 ... 两个外项互为倒数,一个内向是8分之3,另一个内项是多少【怎样求出来... 在一个比例中,两个外向互为倒数,其中一个内项是8,另一个内项是_百度... 在比例中两个外项互为倒数,其中一个内向是2.75,另一个内项是多少_百度... 谁能详细的给我讲述一下java里分dao,biz,util,web的包的含义么?详细解释。每个包都什么意思,做什么用的 java中的dao是什么意思,三个单词分别是什么?? java中dao层和service层的区别是什么? Java里面DAO是什么东西???DAO是什么东西 java中为什么大家都喜欢取StudentDAO这个名字,DAO具体是什么意思? 请问java项目 里的DAO,model,service, IMPL 是什么意思,以及有什么关系 顾北城和苏眠是哪部小说主人公? Java中为什么要把接口叫dao? 我想找一本书,好多年了,我只记得男主姓萧是个少年将军,女主叫宁初什么的(一个数字),有一个哥哥一个_百度问一问 Java开发“dao”“model”“service”“impl”“util”通常是什么意思? 云桑什么时候知道陆眠 JAVA里的domain和dao都是指什么啊 求 陆眠萧祁墨小说 百度云资源,谢谢 陆眠萧祁墨第几章确定关系 java中的action是什么,DAO又是什么? java中dao类是什么 周公解梦 梦到上厕所 说话不清楚是什么问题 说不清楚话怎么办? win10怎么还原成win7 360 三菱PLC结构化文本ST语言编程问题,上升沿触发用什么语句? plc的编程原则和方法 PLC的结构化文本ST语言编程,请教一个简单的例子。 施耐德plc st语言编程 ST语言编程学习,怎么样调用FC st语言怎样控制三菱plc 各位学习三菱PLC ST编程,请问有ST的函数详细说明吗 用三菱plc中的st语言如何区域复位? 我女朋友的男朋友女主角是谁? 我的女朋友的男朋友 歌词 我女友的男朋友的剧情简介 我的女朋友有男朋友了我该怎么办 我女朋友的男朋友的导演是谁? <我女友的男朋友>韩国~ 电影简介发来~ 我的女友有了一个特殊的男性朋友,该怎么办? 每次我女朋友的男性朋友(女朋友认识的都是男的百分之八十都是男性朋 我的女朋友男性朋友很多而且关系都很好怎么办 求 我女朋友的男男朋友 百度云谢谢? 我女友的男友是否不正常? 我女朋友的男性朋友