设计模式之桥接模式

桥接模式:将抽象部分与他实现部分分离,使它们可以独立。

UML图:

使用场景:1、如果一个系统需要在构件的抽象化角色和具体化角色之间增加更多的灵活性,避免在两个层次之间建立静态的继承联系,通过桥接模式可以使它们在抽象层建立一个关联关系。 2、对于那些不希望使用继承或因为多层次继承导致系统类的个数急剧增加的系统,桥接模式尤为适用。 3、一个类存在两个独立变化的维度,且这两个维度都需要进行扩展。

注意事项:对于两个独立变化的维度,使用桥接模式再适合不过了。

代码就不贴了,懒得写,看UML图就能明白,抽象与具体部分是聚合关系,抽象引用了具体。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 桥接模式 定义 将抽象部分与它的实现部分分离,使它们都可以独立地变化。它是一种对象结构型模式,又称为柄体(Hand...
    晨鸣code阅读 1,495评论 2 3
  • 桥接模式 人的抽象类,这类人喜欢投资 美国人的投资方式 毁天灭地的中国大妈类,所到之处寸草不生 资产接口 , 具有...
    smallstrong阅读 201评论 0 1
  • 桥接模式 1.定义: 将抽象部分与实现部分分离,使他们都可以独立的进行变化。 2.使用场景: 一个类存在着两个独立...
    TangBuzhi阅读 420评论 0 0
  • 在学习这个设计模式的时候,我是比较痛苦的。因为网上的很多教程虽然主题是桥(Bridge),但是一直在说如何拆分,如...
    Mock2052阅读 1,363评论 0 1
  • 2016年6月23日,我在这里安家。没有华丽动人的语句,我只想说出我心里的话。二十年,在21岁生日来临之前,我...
    此生razan阅读 231评论 0 1