首页 > 试题广场 >

Java数据库连接库JDBC用到哪种设计模式?

[单选题]
Java数据库连接库JDBC用到哪种设计模式?
  • 生成器
  • 桥接模式
  • 抽象工厂
  • 单例模式
桥接模式:
定义 :将抽象部分与它的实现部分分离,使它们都可以独立地变化。
意图 :将抽象与实现解耦。
桥接模式所涉及的角色
1.  Abstraction :定义抽象接口,拥有一个Implementor类型的对象引用
2.  RefinedAbstraction :扩展Abstraction中的接口定义
3.  Implementor :是具体实现的接口,Implementor和RefinedAbstraction接口并不一定完全一致,实际上这两个接口可以完全不一样Implementor提供具体操作方法,而Abstraction提供更高层次的调用
4.  ConcreteImplementor :实现Implementor接口,给出具体实现
Jdk中的桥接模式:JDBC
JDBC连接 数据库 的时候,在各个数据库之间进行切换,基本不需要动太多的代码,甚至丝毫不动,原因就是JDBC提供了统一接口,每个数据库提供各自的实现,用一个叫做数据库驱动的程序来桥接就行了
发表于 2016-06-16 22:45:37 回复(13)
B
发表于 2015-01-05 12:42:00 回复(0)
桥接模式是结构型模式,关注点在依赖关系的维护。对于jdbc技术来说,它解耦了业务与数据库通信协议这两个纬度之间的关系,所以这两个纬度之间的关系就需要一个桥,即Driver,至于DriverManager把这个关系接到哪里就是运行时的事情了。
微观上,从connection的创建来看,它更像一个抽象工厂模式,特定的Driver创建对应的connection。
宏观上,从业务代码与connection的关系来看,关键点在于一个sql怎么转化为对应的通信协议,就属于桥接。
发表于 2016-04-08 09:34:55 回复(10)
B.桥接模式。JDBC提供两套接口,一个面向数据库厂商,一个面向JDBC使用者。
编辑于 2015-04-09 21:55:44 回复(5)
设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、***模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。 其实还有两类:并发型模式和线程池模式。 抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在抽象工厂模式中,接口是负责创建一个相关对象的工厂,不需要显式指定它们的类。每个生成的工厂都能按照工厂模式提供对象。 介绍 意图:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 主要解决:主要解决接口选择的问题。 何时使用:系统的产品有多于一个的产品族,而系统只消费其中某一族的产品。 如何解决:在一个产品族里面,定义多个产品。
编辑于 2018-04-29 00:05:05 回复(2)
发表于 2016-08-22 16:32:35 回复(5)
JDBC使用的是桥接模式
定义:将抽象部分与它的实现部分分离,使它们都可以独立的变化
意图:将抽象与实现解耦
发表于 2018-11-06 19:54:18 回复(1)
桥接模式: 定义 :将抽象部分与它的实现部分分离,使它们都可以独立地变化。 意图 :将抽象与实现解耦。 桥接模式所涉及的角色 1.  Abstraction :定义抽象接口,拥有一个Implementor类型的对象引用 2.  RefinedAbstraction :扩展Abstraction中的接口定义 3.  Implementor :是具体实现的接口,Implementor和RefinedAbstraction接口并不一定完全一致,实际上这两个接口可以完全不一样Implementor提供具体操作方法,而Abstraction提供更高层次的调用 4.  ConcreteImplementor :实现Implementor接口,给出具体实现 Jdk中的桥接模式:JDBC JDBC连接 数据库 的时候,在各个数据库之间进行切换,基本不需要动太多的代码,甚至丝毫不动,原因就是JDBC提供了统一接口,每个数据库提供各自的实现,用一个叫做数据库驱动的程序来桥接就行了
发表于 2017-12-14 07:30:05 回复(1)
String url="jdbc:mysql://localhost:3306/demo";
String user="root";
String pwd="root";
Class.forName(com.mysql.jdbc.Driver);//jdbc提供统一接口,不同的数据库指定自己连接类型,桥接
Connection conn=DriverManager.getConnection(url,user,pwd);
Statement stat=conn.createStatement();

发表于 2017-03-10 09:39:18 回复(1)
JDBC提供两套接口,一个面向数据库厂商使用,一个面向JDBC使用者使用!所以可以用桥接模式!
编辑于 2020-12-07 02:37:52 回复(0)
定义:桥接模式是将抽象部分与它的实现部分分离,使它们可以独立的变化。
发表于 2020-02-18 23:41:26 回复(0)
桥接模式:
定义 :将抽象部分与它的实现部分分离,使它们都可以独立地变化。
意图 :将抽象与实现解耦。
桥接模式所涉及的角色
1.  Abstraction :定义抽象接口,拥有一个Implementor类型的对象引用
2.  RefinedAbstraction :扩展Abstraction中的接口定义
3.  Implementor :是具体实现的接口,Implementor和RefinedAbstraction接口并不一定完全一致,实际上这两个接口可以完全不一样Implementor提供具体操作方法,而Abstraction提供更高层次的调用
4.  ConcreteImplementor :实现Implementor接口,给出具体实现
Jdk中的桥接模式:JDBC
JDBC连接 数据库 的时候,在各个数据库之间进行切换,基本不需要动太多的代码,甚至丝毫不动,原因就是JDBC提供了统一接口,每个数据库提供各自的实现,用一个叫做数据库驱动的程序来桥接就行了
发表于 2021-08-31 23:18:26 回复(0)
桥接模式;
定义:将抽象部分与它的实现部分分离,使他们可以独立地变化
意图:将抽象与实现解耦合
桥接基本角色:抽象接口,扩展接口定义,实现接口,实现接口给出具体实现内容;
JDBC在连接数据库的时候,在各个数据库之间进行切换,不需要改动较多代码,实现解耦合,JDBC提供统一接口,各个数据库提供各种
实现,数据库驱动程序进行桥接
 
发表于 2018-09-13 21:19:32 回复(0)
桥接模式: 定义 :将抽象部分与它的实现部分分离,使它们都可以独立地变化。 意图 :将抽象与实现解耦。 桥接模式所涉及的角色 1.  Abstraction :定义抽象接口,拥有一个Implementor类型的对象引用 2.  RefinedAbstraction :扩展Abstraction中的接口定义 3.  Implementor :是具体实现的接口,Implementor和RefinedAbstraction接口并不一定完全一致,实际上这两个接口可以完全不一样Implementor提供具体操作方法,而Abstraction提供更高层次的调用 4.  ConcreteImplementor :实现Implementor接口,给出具体实现 Jdk中的桥接模式:JDBC JDBC连接 数据库 的时候,在各个数据库之间进行切换,基本不需要动太多的代码,甚至丝毫不动,原因就是JDBC提供了统一接口,每个数据库提供各自的实现,用一个叫做数据库驱动的程序来桥接就行了 桥接模式是结构型模式,关注点在依赖关系的维护。对于jdbc技术来说,它解耦了业务与数据库通信协议这两个纬度之间的关系,所以这两个纬度之间的关系就需要一个桥,即Driver,至于DriverManager把这个关系接到哪里就是运行时的事情了。 微观上,从connection的创建来看,它更像一个抽象工厂模式,特定的Driver创建对应的connection。 宏观上,从业务代码与connection的关系来看,关键点在于一个sql怎么转化为对应的通信协议,就属于桥接。
编辑于 2017-08-07 23:54:43 回复(1)
桥接模式, jdbc接口相当于实现化角色接口, 数据库厂商实现的驱动相当于具体实现化子类, 应用程序相当于抽象化角色, 内部持有一个实现化角色的对象, 桥接模式将实现化和抽象化解耦, 从而让两个部分可以沿着不同的方向拓展, 只要遵循接口即可
发表于 2016-08-23 22:25:35 回复(0)
jdbc采用桥接模式~
发表于 2015-11-09 23:47:55 回复(0)
java数据库连接库jdbc采用桥模式
发表于 2017-07-23 19:05:38 回复(0)
jdbc是桥接模式
发表于 2024-02-18 02:16:09 回复(0)
摘抄: 桥接模式 定义 :将抽象部分与它的实现部分分离,使它们都可以独立地变化。 意图 :将抽象与实现解耦。
编辑于 2023-05-22 23:32:29 回复(0)
jdbc用到了那种设计模式 桥接模式
发表于 2021-09-05 01:12:23 回复(0)