文档查阅说明:
定义:将一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作
使用场景:
● 有动机地修改一个正常运行的系统的接口,这时应该考虑使用适配器模式
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();
}
}