适配器模式:将一个类的接口,转换成客户期望的另外一个接口。使原本不兼容的类可以合作。
//客户请求接口
public interface Client {
public void doA();
}//被适配者提供的接口
public interface Adaptee {
public void doB();
}
//适配器接口
public class Adapter implements Client{
public Adaptee adaptee;
public Adapter(Adaptee adaptee){
this.adaptee=adaptee;
}
public void doA(){
adaptee.doB();
}
}//本例中采用对象适配器——以被适配者对象作为参数传入,继而进行转换。在支持多重继承的语言中,也可直接定义类适配器。