这也是可以灵活切换 Driver 的

131 阅读1分钟

这也是桥梁模式的主要特点, 它完全是为了解决继承的缺点而提出的设计模式。 在该模式下, 实现可以不受抽象的约束, 不用再绑定在一个固定的抽象层次上。优秀的扩充能力

看看我们遴选公务员的例子, 想增加实现? 没问题! 想增加抽象, 也没有问题! 只要对外暴露的接口层允许这样的变化, 我们已经把变化的可能性减到最小。

③、实现细节对客户透明

客户不用关心细节的实现, 它已经由抽象层通过聚合关系完成了封装。避免在两个层次之间建立静态的继承联系,通过桥接模式遴选公务员可以使它们在抽象层建立一个关联关系。

②、对于那些不希望使用继承或因为多层次继承导致系统类的个数急剧增加的系统,桥接模式尤为适用。册到 DriverManager 之后,后续所有对 JDBC 接口的调用,都会委派到对具体的 Driver 实现类来执行。http://lx.gongxuanwang.com/sszt/7.htm而 Driver 实现类都实现了相同的接口(java.sql.Driver ),这也是可以灵活切换 Driver 的原因。