设计模式之桥接模式
# 设计模式之桥接模式
# 一、简介
它通过提供抽象化和实现化之间的桥接结构,实现解耦,使二者可以独立变化。这种类型的设计模式属于结构型模式
# 二、实现方式

抽象化(
Abstraction) 一个抽象类,持有实现化对象的引用修正抽象化(
RefinedAbstraction) 扩展抽象化角色,改变和修正父类对抽象化的定义实现化(
Implementor) 一个实现化的抽象类具体实现化(
ConcreteImplementor) 具体的实现化对象
假如需要对手机的样式和品牌进行设计,使用传统方式会是这样的效果:

但是如果我们使用桥接模式将对象的继承关系改变成组合关系,那么设计图会变的更加简单:

# 三、应用场景
# 1、JDBC中的桥接模式:Driver和Connection

MySQL、Oracle的Driver和Connection分别实现了JDBC 的 Driver和Connection接口,Driver和Connection之间是通过DriverManager类进行桥接的

# 四、思维导图
