🍙 桥接模式

吞佛童子2022年6月20日
  • 设计模式
  • 结构型
  • 桥接模式
大约 2 分钟

🍙 桥接模式

1. 概述

1) 是什么

  • 一个类存在两个(或多个)独立变化的维度,且这两个(或多个)维度都需要独立进行扩展
  • 在运行时切换里面的部分实现, 可使用桥接模式
  • 桥接模式可替换抽象部分中的实现对象, 具体操作就和给成员变量赋新值一样简单

2) 优点

  • 符合单一原则
  • 符合开闭原则,易进行扩展

3) 缺点

  • 增加一个维度的变化情况时,需要
    • 增加该变化枚举类
    • 增加对应实现类

2. 代码示例

1) 场景 & 目标

  1. 现在有 2 种支付软件
  • 微信
  • 支付宝
  1. 有 2 种支付方式
  • 密码
  • 指纹
  1. 我们在微信支付时,可随意更改其支付方式,使用支付宝支付时,同理

2) 代码示例


3. 应用

上次编辑于: 2022/6/20 下午8:24:47
贡献者: liuxianzhishou