当前位置:网站首页 > 技术博客 > 正文

桥接模式的原理和特点



桥接模式(Bridge Pattern)也称为桥梁模式、接口模式或者柄体模式,有点像适配器模式,也是 GoF 的 23 种设计模式中的一种结构型设计模式。 桥接模式 是用于把抽象化与实现化解耦,使得二者可以独立变化。这种类型的设计模式属于结构型模式,它通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦。这种模式涉及到一个作为桥接的接口,使得实体类的功能独立于接口实现类。这两种类型的类可被结构化改变而互不影响。 ~ 本篇内容包括:关于桥接模式、桥接模式实现 Demo

文章目录

1、关于桥接模式

桥接模式(Bridge Pattern)也称为桥梁模式、接口模式或者柄体模式,有点像适配器模式,也是 GoF 的 23 种设计模式中的一种结构型设计模式。

桥接模式 是用于把抽象化与实现化解耦,使得二者可以独立变化。这种类型的设计模式属于结构型模式,它通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦。这种模式涉及到一个作为桥接的接口,使得实体类的功能独立于接口实现类。这两种类型的类可被结构化改变而互不影响。

2、关于桥接模式的构成

外观模式主要包含四种角色:

3、关于桥接模式的XML
4、关于桥接模式的应用场景

当一个类内部具备两种或多种变化维度时,使用桥接模式可以解耦这些变化的维度,使高层代码架构稳定。桥接模式适用于以下几种业务场景:

5、关于桥接模式的优缺点

# 桥接模式的优点

# 桥接模式的缺点

1、Demo 设计

开发一个跨平台视频播放器,可以在不同操作系统平台(如 Windows、Mac、Linux 等)上播放多种格式的视频文件,常见的视频格式包括 RMVB、AVI、WMV 等。该播放器包含了两个维度,适合使用桥接模式。

2、Demo 实现

# VideoFile 视频文件 Abstraction 角色

# avi文件 / rmvb文件 RefinedAbstraction 角色

# OperatingSystem 操作系统 Implementor 角色

# Windows / Mac ConcreteImplementor 角色

3、Demo 测试

版权声明


相关文章:

  • python 游戏编程入门2025-01-09 11:30:07
  • 游标sql语句2025-01-09 11:30:07
  • 异步fifo的verilog代码2025-01-09 11:30:07
  • 简述makefile的作用2025-01-09 11:30:07
  • 操作系统题库及答案2025-01-09 11:30:07
  • 密码学学什么课程2025-01-09 11:30:07
  • css选择器的写法2025-01-09 11:30:07
  • azw3阅读器电脑版2025-01-09 11:30:07
  • python环境怎么搭建2025-01-09 11:30:07
  • 标志位寄存器的作用2025-01-09 11:30:07