摘要: 迭代器模式:提供一个方法顺序访问一个聚合对象的各个元素,而又不需要暴露该对象的内部表示。选用场合:1.访问一个聚合对象的内容而无需暴露它的内部表示。2.支持对聚合对象的多种遍历。3.为遍历不同的聚合结构提供一个统一的接口(即,多态迭代)。迭代器模式由以下角色组成:1)迭代器角色(Iterator):迭代器角色负责定义访问和遍历元素的接口。2)具体迭代器角色(Concrete Iterator):具体迭代器角色要实现迭代器接口,并要记录遍历中的当前位置。3)容器角色(Container):容器角色负责提供创建具体迭代器角色的接口。4)具体容器角色(Concrete Container):具体容器 阅读全文
posted @ 2012-08-06 15:55 何长春 阅读(156) 评论(0) 推荐(0) 编辑