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
统一方法名,属性名,规范化