9.4 类适配器
图 9-5 类适配器模式结构图
[java] view plaincopy
-
class
Adapter extendsAdaptee implementsTarget { -
public void request() { -
specificRequest(); -
} - }
|
9.5 双向适配器
图9-6 双向适配器结构示意图
[java] view plaincopy
-
class
Adapter implementsTarget,Adaptee { -
//同时维持对抽象目标类和适配者的引用 -
private Target target; -
private Adaptee adaptee; -
-
public Adapter(Target target) { -
this.target = target; -
} -
-
public Adapter(Adaptee adaptee) { -
this.adaptee = adaptee; -
} -
-
public void request() { -
adaptee.specificRequest(); -
} -
-
public void specificRequest() { -
target.request(); -
} - }
【作者:刘伟