【设计模式】结构型模式之桥接Bridge

来源:互联网 发布:财新网 知乎 编辑:程序博客网 时间:2024/05/18 02:29

桥接Bridge是一种对象结构型设计模式,意在将抽象部分与它的实现部分分离,使它们都可以独立地变化。

Bridge模式的结构如下图所示:

这里写图片描述

上图中,Abstraction定义抽象类的接口,维护一个指向Implementor类型对象的指针;RefinedAbstraction扩充由Abstraction定义的接口;Implementor定义实现类的接口,该接口不一定要与Abstraction的接口完全一致,事实上可以完全不同,一般来讲,Implementor接口仅提供基本操作,而Abstraction定义了基于这些基本操作的较高层次的操作;ConcreteImplementor实现Implementor接口并定义它的具体实现。

1 0
原创粉丝点击