适配器模式Adapter
将一个类的接口转换成用户希望的另外一个接口。适配器模式主要应用于希望复用一些现存的类,但是接口又与复用的环境要求不一样的情况。
package adapter.pattern;
/**
*
* @author Real H LI
*
*/
public class Existed {
public void OldRequest(){
System.out.println("Existed Interface");
}
}
package adapter.pattern;
/**
*
* @author Real H LI
*
*/
public class Target {
public void Request(){
System.out.println("Target Interface");
}
}
package adapter.pattern;
/**
*
* @author Real H LI
*
*/
public class Adapter extends Target {
private Existed adaptee=new Existed();
@Override
public void Request() {
// TODO Auto-generated method stub
adaptee.OldRequest();
}
}
package adapter.pattern;
/**
*
* @author Real H LI
*
*/
public class AdapterPattern {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Target target=new Adapter();
target.Request();
}
}