桥接模式

2025年8月18日 | 阅读 3 分钟

桥接模式表示 “将功能抽象与实现分离,以便两者可以独立变化”。

桥接模式也被称为句柄或主体。

桥接模式的优点

  • 它使得实现与接口分离。
  • 它提高了可扩展性。
  • 它允许隐藏实现的细节,不让客户端知道。

桥接模式的用途

  • 当您不希望功能抽象及其实现之间存在永久绑定时。
  • 当功能抽象及其实现都需要使用子类进行扩展时。
  • 它主要用于那些实现中的更改不影响客户端的地方。

桥接模式的例子

下面给出的 UML 图描述了桥接模式的示例。

桥接模式的 UML 图

UML of Bridge Pattern

上述 UML 的实现

步骤 1

创建一个 Question 接口,它提供从一个问题到另一个问题或反之亦然的导航。

步骤 2

创建一个 JavaQuestions 实现类,它将实现 Question 接口。

步骤 3

创建一个 QuestionManager 类,它将使用 Question 接口,该接口将充当桥梁。

步骤 4

创建一个 QuestionFormat 类,它将扩展 QuestionManager

步骤 5

创建一个 BridgePatternDemo 类。


输出

下一个主题组合模式