定义
适配器模式把一个类的接口变换成客户端所期待的另外一种接口,从而使原本接口不匹配而无法在一起工作的两个类能够在一起工作。
使用场景
1. 系统需要使用现有的类,而此类的接口不符合系统的需要,即接口不兼容。
2. 想要建立一个可以重复使用的类,用于与一些彼此之间没有太大关联的一些类,包括一些可能在将来引进的类一起工作。
3. 需要一个统一的输出接口,而输入端的类型不可预知。
类图
举个例子
我们都知道,去香港旅游需要换上美元。换美元我们去哪换呢。银行,没错银行不仅能够兑换美元,还可以兑换其他的币种。这里银行就是我们设计模式中的适配器。我们看看怎么实现