首页 > 其他 > 详细

【设计模式笔记】结构型--桥接模式

时间:2018-12-05 01:37:53      阅读:174      评论:0      收藏:0      [点我收藏+]

桥接(Bridge)模式

  将抽象与实现部分分离,使得他们都可以独立的变化。又称为接口(Interface)模式

       体现了单一职责、开闭、合成复用、里氏代换、依赖倒转原则。

如何使用:

  1、识别出一个类所具有的两个独立变化的维度,将他们设计成两个独立的继承等级结构;为两个维度都提供抽象层,并建立抽象耦合;

结构图

技术分享图片

Abstraction: 定义抽象类接口,一般是抽象类不是接口;同时定义一个Implementor类型对象,关联关系

RefinedAbstraction:实现抽象类声明的抽象业务方法,并可以调用在Implementor中定义的业务方法;

Implementor: 定义类接口,仅对操作做声明,具体子类去实现;

ConcreteImplementor:具体实现类;程序运行时,会替换到父类对象,提供给抽象类具有的业务操作方法;

 典型样例

技术分享图片

代码样例

 

【设计模式笔记】结构型--桥接模式

原文:https://www.cnblogs.com/clarino/p/10068399.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!