アダプタ(JAVA設計モード)


アダプタは、異なるインタフェースを実現するクラスを連携させることです.
1.顧客に提供するターゲットインタフェースTargetを定義する
2.適切なクラスResultを定義する
3.アダプタアダプタの定義
//      
public interface Target {
	void usb2();
}
//      ,              USB3   。
public class Result {
	public void usb3(){
		System.out.println("usb3...");
	}
}
//   
public class Adapter extends Result implements Target{
	public void usb2() {
		this.usb3();
	}
	
	
	public static void main(String[] args) {
		Target t = new Adapter();//      USB2   ,     USB3   ,            USB3   USB2     。
		t.usb2();//     ,      usb3  
	}
}