1.简介
将一个类的接口转换成客户希望的另外一个接口。适配器模式似的原本由于接口不兼容而不能一起工作的那些类可以一起工作。
适配器模式主要适用在以下情况:
1、你想使用一个已经存在的类,而它的接口不符合你的要求。
2、你想创建一个可以复用的类,该类可以与其他不相关的类或不可预见的类协同工作。
3、你想使用一些已经存在的子类,但是不可能对每一个都进行子类化以匹配它们的接口。对象适配器可以适配它的父类接口。
2.结构
3.示例
//原类
public class Target(){
public String method1(){
return "method1";
}
}
//新的协同类接口
public interface Adape{
public String method1();
public String method2();
}
//适配类
public class Adapter extends Target implements Adape{
public String method2(){
return "method2";
}
}
//主函数
public class Main{
public static void main(String[] args){
Adape adp = new Adapter();
System.out.println(adp.method1());
System.out.println(adp.method2());
}
}