大B:“聊了那么多,现在你来说说什么是桥接模式吧!”
小A:“桥接器模式(BridgePattern)又称为桥梁模式,它主要用意是为了实现抽象部分与实现部分脱耦,使它们各自可以独立地变化。”
大B:“在开发过程中大家通常会遇到一个对象有两个变化的维度,而且这两个维度变化地非常巨烈,这种变化导致了纵横交错的结果,使对象的设计变得困难,并且在对象数量上和可扩展性上都带来了很大的麻烦。此时我们应当把这两个变化比较巨烈的维度拆离,然后用组合的方式把它们结合在一起。这就是桥接器模式的思想。”
小A:“桥接模式的主要特点有哪些啊?”
大B:“1、分离接口及其实现部分,这里实现了Abstraction和Implementor的分离,有助于降低对实现部分的依赖性,从而产生更好的结构化系统。2、提高了可扩充性,可以独立的对Abstraction和Implementor层次结构进行扩充。”