一、定义
将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
二、结构图
三、代码示例
/**
* @use 测试适配器模式
* @author lattice
* @date 2017-01-03
*/
public class AdapterTest {
public static void main(String[] args) {
Target tar=new Adapter();
tar.say();
}
}
class Target{
public void say(){
System.out.println("一般要求");
}
}
class Adaptee{
public void say(){
System.out.println("特殊要求");
}
}
class Adapter extends Target{
Adaptee adp=new Adaptee();
@Override
public void say(){
adp.say();
}
}