1.介绍
加个"适配器"以便于复用
1.1基本介绍
1)适配器模式(Adapter Pattern)将某个类的接口转换成客户端期望的另一个接口表示,主要目的是兼容性,让原本因接口不匹配不能一起工作的两个类协同工作。别名为:包装器(Wrapper)
2)适配器模式属于结构型模式
1.2 工作原理
1)适配器模式:将一个类的接口转换成另一种接口,让原本接口不兼容的类可以兼容
2)从用户的角度看不到被适配器,是解耦的
3)用户调用适配器转化出来的目标接口方法,适配器再调用被适配器的相关接口方法
4)用户收到反馈结果,感觉只是和目标接口交互
2.分类
2.1 类适配器模式(使用继承的适配器)
基本介绍
- Adapter 类,通过继承src类,实现dst类接口,完成src->dst的适配
实例
-
实例说明
手机充电器的适配器,将220V交流电(src)转成5V直流电(dst) -
代码实现
Voltage220V-src(被适配者)public class Voltage220V { public int output220V() { int src = 220; System.out.println("电压=" + src + "伏"); return src; } }
IVoltage5V-dst(类接口)
public interface IVoltage5V { int output5V();