发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 云架构 框架 开发教程 SOA 大数据 扩展性 并发编程 EDA 分布式 函数编程

关于ADAPTER的问题

    
2002-11-05 12:22
赞助商链接

小生在贵站拜读国关于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);}

}

2002-11-05 21:16

使用adapter的原因就是不想对原来的类的代码修改或者是不能。
two-way adapter就是对这两个类的代码不能或不想修改。

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com