23、Brideg 桥接模式

桥接模式 Bridge

桥接是用于把抽象化与实现化解耦,使得二者可以独立变化。属于结构型设计模式,它通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦。

目的: 将抽象部分与实现部分分离,使得他们可以独立变化

主要解决:在很多情况下,使用继承会造成类爆炸的问题,扩展不灵活

如何解决:抽象类依赖实现类

优点:抽象与实现的分离,优秀的扩展能力

缺点:桥接模式的引入增加系统的理解与设计难度,由于聚合关系建立在抽象层,要求开发者针对抽象层设计和编程

参考:https://www.runoob.com/design-pattern/bridge-pattern.html

 

posted @ 2019-03-01 14:24  byebai95  阅读(256)  评论(0编辑  收藏  举报