美文网首页
结构型模式-桥接模式

结构型模式-桥接模式

作者: _day_day_up_ | 来源:发表于2020-07-06 16:01 被阅读0次

    开发时,需要增加桥对象,可切换对接对象,实现不同桥功能


    桥接模式:

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

    这种模式涉及到一个作为桥接的接口使得实体类的功能独立于接口实现类。这两种类型的类可被结构化改变而互不影响。

    意图:将抽象部分与实现部分分离,使它们都可以独立的变化。

    主要解决:在有多种可能会变化的情况下,用继承会造成类爆炸问题,扩展起来不灵活。

    何时使用:实现系统可能有多个角度分类,每一种角度可能变化。

    如何解决:把这种多角度分类分离出来,让它们对立变化,减少他们之间耦合。

    关键代码:抽象类依赖实现类。

    优点:

    1.抽象和实现分离。

    2.优秀的扩展能力。

    3.实现细节对客户透明。

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

    使用场景:一个类存在两个独立变化的维度,且这两个维度都需要进行扩展。

    桥接模式

    相关文章

      网友评论

          本文标题:结构型模式-桥接模式

          本文链接:https://www.haomeiwen.com/subject/qpadnqtx.html