适配器模式
将一类接口转化成客户喜欢的另一类接口,使得原本不能在一起工作的那些类,可以在一起工作。
模型图
代码
public abstract class Target {
public abstract void request();
}
public class Adapter extends Target {
private Adaptee adaptee=new Adaptee();
@Override
public void request() {
adaptee.specificRequst();
}
}
public class Adaptee {
public void specificRequst(){
System.out.println("Adaptee");
}
}
public class Test {
public static void main(String[] args) {
Target target=new Adapter();
target.request();
}
}
结果图
案例 姚明去国外打球,听不懂英文,请通过适配器模式,让姚明可以和球员们一起工作。