1. 意图
将一个类的接口转换为客户希望的另外一个接口。
2. 结构
3. 4类参与者
-
Target
定义Client使用的与特定领域相关的接口。 -
Client
与符合Target接口的对象协同。 -
Adaptee
定义一个已经存在的接口,这个接口需要适配。 -
Adapter
对Adaptee的接口与Target接口进行适配。
4. go代码实现
package main
import "fmt"
[参考文档1]《设计模式》-机械工业出版社
4.1节 ADAPTER(适配器)——类对象结构型模式
参考文档2