适配器模式
1 定义
适配器模式(adapter pattern)是将一个类的接口转换成期待的类型,主要目的为兼容性,一个适配使得因接口不兼容而不能在一起工作的类能在一起工作,做法是将类自己的接口包裹在一个已存在的类中,它的别名为包装器,属于结构性模式。
适配器模式有三种类型:类适配器模式,对象适配器模式,接口适配器模式
2 类适配器模式
适配器模式中有三个角色,被适配者Adapted,适配器Adapter,以及最终要转换成的目标对象Target。
客户端使用接口:
public interface Target {
public void request();
}
被适配的对象:
public class Adapted {
public void specificRequest()
{
System.out.println("specific request");
}
}
适配器:
//我们通过适配器Adapter将Adapted适配与最终的接口Target
public class Adapter extends Adapted implements Target {
@Override
public void request() {