结构型 bridge模式
场景
- JDBC是桥接模式的典型实现
角色
- Abstraction 抽象接口
- RefinedAbstraction 扩展抽象接口
- Implementor 自身的接口不必与Abstraction完全相同 桥
- ConcreteImplementorA 桥的实现类
- Client 用户
特点
- 桥接模式良好地实现了开闭原则
- 桥接模式将类继承关系转换成了对象组合关系,实现了类的复用,减少了类的个数
实现
public interface Driver{
public abstract Connection connect(String s, Properties properties) throws SQLException;
// other method
}
public class NonRegisteringDriver implements java.sql.Driver{}