概述
适配器模式是结构型设计模式之一,其在不修改原来两个模块代码的情况下,将两个不兼容的类融合在一起,有点像粘合剂,通过转换使得他们能够协作起来,
符合了开闭原则.
关于适配器模式扩展阅读: 适配器模式原理及实例介绍
定义
适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配无法在一起工作的两个类可以在一起工作.
使用场景
- 系统需要使用现有的类,而此类接口不符合系统的需要,即接口不兼容
- 想要建立一个可重复使用的类,用于关联彼此没有太大关联的一些类(包括即将引入的类)
- 需要一个统一的输出接口,而输入端类型不确定.
UML
Adapter
模式的结构图如下.