文檔查閱說明:
定義:將一個類的接口變換成客戶端所期待的另一種接口,從而使原本因接口不匹配而無法在一起工作的兩個類能夠在一起工作
使用場景:
● 有動機地修改一個正常運行的系統的接口,這時應該考慮使用適配器模式
public class Target {
public void request() {
System.out.println("request");
}
}
public class Adapter extends Target {
private Result result = new Result();
@Override
public void request() {
// TODO Auto-generated method stub
super.request();
System.out.println("轉換");
result.request();
}
}
public class Result {
public void request() {
System.out.println("請求");
}
}
public class Test {
public static void main(String[] args) {
Target target = new Adapter();
target.request();
}
}