桥接模式 Bridge
桥接是用于把抽象化与实现化解耦,使得二者可以独立变化。属于结构型设计模式,它通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦。
目的: 将抽象部分与实现部分分离,使得他们可以独立变化
主要解决:在很多情况下,使用继承会造成类爆炸的问题,扩展不灵活
如何解决:抽象类依赖实现类
优点:抽象与实现的分离,优秀的扩展能力
缺点:桥接模式的引入增加系统的理解与设计难度,由于聚合关系建立在抽象层,要求开发者针对抽象层设计和编程
参考:https://www.runoob.com/design-pattern/bridge-pattern.html