小生在贵站拜读国关于adapter的例子后有一下疑问为什么一下代码没有实现IRoundPeg接口中的方法insertIntohole()呢;什么情况下需要使用two-way adapter呢?能否稍微说明的具体一点。
请板桥先生赐教。另外小生还在本板发了一个关于petstore中GenericDAO的问题,也请你赐教?
two-way adapter:
public class PegAdapter implements IRoundPeg,ISquarePeg{
private RoundPeg roundPeg;
private SquarePeg squarePeg;
// 构造方法
public PegAdapter(RoundPeg peg){this.roundPeg=peg;}
// 构造方法
public PegAdapter(SquarePeg peg)(this.squarePeg=peg;)
public void insert(String str){ roundPeg.insertIntoHole(str);}
}
<p>
|