一、意图
将一个类的接口转换成客户希望的另外一个接口。 A d a p t e r模式使得原本由于接口不兼容
而不能一起工作的那些类可以一起工作。
二、实现
public class Adaptee {
public void sampleOperation1(){}
}
public class Adapter extends Adaptee implements Target {
/**
* Class Adaptee doesn't contain operation sampleOperation2.
*/
public void sampleOperation2(){
// Write your code here
// 很可能用到不兼容的方法,并对它进行处理
}
}
public interface Target {
/**
* Class Adaptee contains operation sampleOperation1.
*/
void sampleOperation1();
/**
* Class Adaptee doesn't contain operation sampleOperation2.
*/
void sampleOperation2();
}