适配器模式
一、适配器模式的概念
适配器模式:把一个类的接口转换成用户希望的另外一个接口。
应用:主要用于维护旧的代码
二、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(); } }