Skip to content

Latest commit

 

History

History
34 lines (23 loc) · 824 Bytes

File metadata and controls

34 lines (23 loc) · 824 Bytes

适配器模式 (Adapter Pattern)

定义

将一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。

类图

// 类图内容

适用场景

  • 系统需要使用现有的类,而此类的接口不符合系统的需要
  • 想要建立一个可以重复使用的类,用于与一些彼此之间没有太大关联的一些类,包括一些可能在将来引进的类一起工作
  • 需要改变已有子类的接口

优缺点

优点

  • 可以让任何两个没有关联的类一起运行
  • 提高了类的复用
  • 增加了类的透明度
  • 灵活性好

缺点

  • 过多地使用适配器,会让系统非常零乱,不易整体进行把握

代码实现

// 示例代码