适配器模式
1、什么是适配器模式
适配器,字如其名,就是为了适配用的,比如电脑电源里就是适配器,具体作用,比如电脑充电需要18v电压,插座电源是220v,想要正常充电就得将220v的电压转换为18v来充电,否则就会出错,那这个就叫做适配器
2、作用
为了可以兼容更多场景,代码更健壮
3、代码实现
场景为现在有一个220v电压的插座,此时,有一个只能接受18v的电脑想要在220v插座上充电
1、先创建一个220v电压的插座
public class Socket220V {
public void show(){
System.out.println("输出220v电压");
}
}
2、创建一个18v的接口,一会儿让适配器实现,然后做转换操作
public interface Socket18V {
void show();
}
3、创建适配器,注入220v的插座,实现18v的电脑,重写18v电脑的输出方法,该方法内将获取到的220v插座作出适配
//适配器
public class Adaper implements Socket18V {
//将220v电源构造器方式注入到适配器中
private Socket220V socket220V;
public Adaper(Socket220V socket220V) {
this.socket220V = socket220V;
}
@Override
public void show() {
socket220V.show();
System.out.println("兼容220v电压的操作");
}
}
4、接下来开始调用,创建一个220v的电源,创建适配器,返回18v的电源
public static void main(String[] args) {
Socket220V socket220V = new Socket220V();
Socket18V adaper = new Adaper(socket220V);
adaper.show();
}