适配器模式

一、适配器模式的概念

适配器模式:把一个类的接口转换成用户希望的另外一个接口。

应用:主要用于维护旧的代码

二、UML图

电脑只能够读USB接口,但是我想要读CD怎么办,只能买一个实现USB接口的适配器了。

三、代码

USB.java

public interface USB {
    void read();
}

Upan.java

public class Upan implements USB{
    public void read() {
        System.out.println("Read Upan");
    }
}

CD.java

public class CD {
    void read() {
        System.out.println("Read CD");
    }
}

CDApater.java

public class CDApater implements USB{
    CD cd;
    CDApater(CD cd) {
        this.cd = cd;
    }
    public void read() {
        cd.read();
    }
}

Computer.java

public class Computer {

    public static void main(String[] args) {
        USB upan = new Upan();
        USB cd = new CDApater(new CD());
        upan.read();
        cd.read();
    }

}

 

 

posted @ 2019-12-03 20:05  卑微芒果  Views(127)  Comments(0Edit  收藏  举报