Java中桥接模式详解如何应用?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1452个文字,预计阅读时间需要6分钟。
目录 + 1. 桥接模式的定义 + 2. 为什么引入桥接模式 + 3. 桥接模式实战 + 3.1. 代码 + 3.2. 类图 + 4. 桥接模式的优缺点 + 4.1. 优点 + 4.2. 缺点 + 4.3. 适用环境 + 4.4. 场景 + 1. 桥接模式(Bridge Pattern):将抽象部分与实现部分分离,使它们可以独立地变化。
目录
- 1 桥接模式的定义
- 2 为什么引入桥接模式
- 3 桥接实战
- 3.1 代码
- 3.2 类图
- 4 桥接模式的优缺点
- 4.1 优点
- 4.2 缺点
- 4.3 适用环境
- 4.4 场景
1 桥接模式的定义
桥接模式(Bridge Pattem):将抽象部分和实现部分分离,使它们都可以独立地变化。它是一种对象结构型模式,又称柄体模式或者接口模式。
2 为什么引入桥接模式
当用户采用多继承的方式实现代码时,增加一个新的种类非常不方便(可拓展性差)。如上图,我想增加一个奥迪类,则需要在跑车中增加奥迪跑车类,在SUV中增加奥迪SUV类,这仅仅是两个,如果是多的话会更加的麻烦。
同时也违反了 单一职责原则。
桥接模式可以很好的优化这一问题。
3 桥接实战
把上面的例子总结一下,可以得到如下的图。
本文共计1452个文字,预计阅读时间需要6分钟。
目录 + 1. 桥接模式的定义 + 2. 为什么引入桥接模式 + 3. 桥接模式实战 + 3.1. 代码 + 3.2. 类图 + 4. 桥接模式的优缺点 + 4.1. 优点 + 4.2. 缺点 + 4.3. 适用环境 + 4.4. 场景 + 1. 桥接模式(Bridge Pattern):将抽象部分与实现部分分离,使它们可以独立地变化。
目录
- 1 桥接模式的定义
- 2 为什么引入桥接模式
- 3 桥接实战
- 3.1 代码
- 3.2 类图
- 4 桥接模式的优缺点
- 4.1 优点
- 4.2 缺点
- 4.3 适用环境
- 4.4 场景
1 桥接模式的定义
桥接模式(Bridge Pattem):将抽象部分和实现部分分离,使它们都可以独立地变化。它是一种对象结构型模式,又称柄体模式或者接口模式。
2 为什么引入桥接模式
当用户采用多继承的方式实现代码时,增加一个新的种类非常不方便(可拓展性差)。如上图,我想增加一个奥迪类,则需要在跑车中增加奥迪跑车类,在SUV中增加奥迪SUV类,这仅仅是两个,如果是多的话会更加的麻烦。
同时也违反了 单一职责原则。
桥接模式可以很好的优化这一问题。
3 桥接实战
把上面的例子总结一下,可以得到如下的图。

