后退

评论

牛客143068号
牛客143068号 发表于 2016-06-16
桥接模式:
定义 :将抽象部分与它的实现部分分离,使它们都可以独立地变化。
意图 :将抽象与实现解耦。
桥接模式所涉及的角色
1.  Abstraction :定义抽象接口,拥有一个Implementor类型的对象引用
2.  RefinedAbstraction :扩展Abstraction中的接口定义
3.  Implementor :是具体实现的接口,Implementor和RefinedAbstraction接口并不一定完全一致,实际上这两个接口可以完全不一样Implementor提供具体操作方法,而Abstraction提供更高层次的调用
4.  ConcreteImplementor :实现Implementor接口,给出具体实现
Jdk中的桥接模式:JDBC
JDBC连接 数据库 的时候,在各个数据库之间进行切换,基本不需要动太多的代码,甚至丝毫不动,原因就是JDBC提供了统一接口,每个数据库提供各自的实现,用一个叫做数据库驱动的程序来桥接就行了
  • tcy认真学编程 :mark
  • 连乐圣 :mark
  • 牛客280020182号 :Java数据库连接库JDBC用到桥接设计模式
  • 纠结的哈士奇在笔试 :桥接模式: 定义:将抽象部分与它的实现部分分离,使它们都可以独立地变化。 意图:将抽象与实现解耦。 桥接模式所涉及的角色 1.Abstraction:定义抽象接口,拥有一个implementor类型的对象引用 2.RefinedAbstraction:扩展Abstraction中的接口定义 3.Implementor:是具体实现的接口,Implementor和RefinedAbstraction接口并不一定完全一致,实际上这两个接口可以完全不一样Implementor提供具体操作方法,而Abstraction提供更高层次的调用 4.ConcreteImplementor:实现Implementor接口,给出具体实现 jdk中的桥接模式:JDBC JDBC连接数据库的时候,在各个数据库之间进行切换,基本不需要动太多的代码,甚至丝毫不动,原因就是JDBC提供了统一接口,每个数据库提供各自的实现,用一个叫做数据库驱动的程序来桥接就行了 JDBC提供两套接口,一个面向数据库厂商,一个面向JDBC使用者
  • 牛客36131131号 :m
  • offer开🐛 :Mark
  • 轨迹Locus :mark
  • :Mark
  • 程同学V :为啥不说是适配器呢
  • 牛客576433920号 :0,,
  • 112358___ :是dao层吗?
  • 用行践梦 :正解
  • 牛客143068号 :JDBC提供两套接口,一个面向数据库厂商,一个面向JDBC使用者。

牛客网©2016 All Rights Reserved