一、作用
将一个接口转换成客户希望的另一个接口,使接口不兼容的那些类可以一起工作,其别名为包装器(Wrapper)。
二、应用场景
在不改变原有系统的基础上,增加适配器以适应客户端的需求。
三、例子
class Wrapper extends Target {
private OtherClass o; //维持一个对适配者对象的引用
public Wrapper(OtherClass o) {
this.o=o;
}
public void request() {
o.do(); //转发调用
}
}