设计模式-适配器模式

顾名思义,就是把本来两个没法拼接的东西,经过适配器连接起来。java

好比三角充电器和二孔排插,经过一个三+二孔转换器就能进行充电了ide

 

public interface ChangeI {
    /**
     * 用二孔充电
     */
    void excute2();
}
public class ChongDianQi {
    public void excute3(){
        System.out.println("充电器开始进行三插孔充电");
    }
}
public class Changer implements ChangeI{
    private ChongDianQi chongDianQi;

    public Changer(ChongDianQi chongDianQi) {
        this.chongDianQi = chongDianQi;
    }

    @Override
    public void excute2() {
        chongDianQi.excute3();
        System.out.println("适配器----转换成二孔");

    }
}
public class ChongDianQi {
    public void excute3(){
        System.out.println("充电器开始进行三插孔充电");
    }
}
public class Demo {
    public static void main(String[] args) {
        Changer changer=new Changer(new ChongDianQi());//充电器对象为参数进行构建
        PaiCha paiCha = new PaiCha(changer);
        paiCha.excute2();
    }
}
相关文章
相关标签/搜索