アダプタ(JAVA設計モード)
665 ワード
アダプタは、異なるインタフェースを実現するクラスを連携させることです.
1.顧客に提供するターゲットインタフェースTargetを定義する
2.適切なクラスResultを定義する
3.アダプタアダプタの定義
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
}
}