目录
-
目的
将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
-
应用实例
- 三角插座到双角插座的转换需要一个适配器。
- 音频播放器设备只能播放 mp3 文件,通过使用一个更高级的音频播放器来播放 vlc 和 mp4 文件。
-
代码
public interface Three {
public void fun(int a, int b, int c);
}
public interface Two{
public void fun(int a, int b);
}
public Adapter implements Three {
private Two two;
public Adapter(Two two) {
this.two = two;
}
@Override
public void fun(int a, int b, int c) {
two.fun(a, b);
}
}