摘要: 迭代器模式,提供一种方法顺序访问一个聚合对象中各个元素,而又不暴露对象的内部表示。迭代器抽象类: 1 package iterrator; 2 3 public abstract class Iterator { 4 public abstract Object first(); 5 6 public abstract Object next(); 7 8 public abstract boolean isDone(); 9 10 public abstract Object currentItem();11 }聚合对象抽象类:1 public ab... 阅读全文
posted @ 2012-11-01 15:16 寒剑飘香 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 组合模式,将对象组合成树形结构以表示‘部分-整体’的层次结构,组合模式使得用户对单个对象和组合对象的使用具有一致性。 component为组合中的对象声明接口,在适当情况下,实现所有类共有接口的默认方法。声明一个接口用于访问和管理Component的子部件。 1 package group; 2 3 public abstract class Component { 4 protected String name; 5 6 public Component(String name) { 7 this.name = name; 8 } 9... 阅读全文
posted @ 2012-11-01 11:40 寒剑飘香 阅读(152) 评论(0) 推荐(0) 编辑