简单的适配器模式,一句话概括“适配更多场景”

适配器模式

      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();
    }

猜你喜欢

转载自blog.csdn.net/qq_38384460/article/details/111744666
今日推荐