适配器就是让实现不同接口的类协同工作。
1.定义一个提供给客户的目标接口Target
2.定义一个需要适配的类Result
3.定义一个适配器Adapter
//对用户的接口
public interface Target {
void usb2();
}
//需要适配的类,此接口可能实现了其它的接口如USB3接口等。
public class Result {
public void usb3(){
System.out.println("usb3...");
}
}
//适配器
public class Adapter extends Result implements Target{
public void usb2() {
this.usb3();
}
public static void main(String[] args) {
Target t = new Adapter();//用户需要的是USB2的接口,可是我只有USB3的接口,那么通过适配器可以将我的USB3转换成USB2给用户使用。
t.usb2();//通过适配器,实际调用的是usb3方法
}
}
本文介绍了适配器模式的基本概念及其实现方式。通过定义目标接口(Target)、需要适配的类(Result)以及适配器(Adapter),使得原本不兼容的类能够协同工作。示例展示了如何将USB3接口通过适配器转换为USB2接口供用户使用。
1647

被折叠的 条评论
为什么被折叠?



