适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。
“适配器”这个词我们平时倒是不少见,比如“电源适配器”,将220V的点转换为电子设备可以接收的小电压的电,可见变压器就是一种“适配器”。不难想到,读卡器是作为内存卡和笔记本之间的适配器,您将内存卡插入读卡器,再将读卡器插入笔记本,这样就可以通过笔记本来读取内存卡。还有我们平时用到的转接头,也是适配器,一端是VGA接口的信号,另一端就可以转换成HDMI的信号。
有时候,这种设计模式也被称为包装(Wrapper)模式。我们平时经常会写或遇到wrapper类,就是同样的作用。下面以耳机适配器为例子;
IPhone7要听歌除了无线必需要必须用lightning
|
|
我现在有圆孔耳机
|
|
于是我购买了一个适配器
|
|
最后我可以听歌了
|
|