十九.行为型设计模式——Iterator Pattern(迭代器模式)
摘要:
定义 提供一种方法可以访问聚合对象,而不用暴露这个对象的内部表示。 UML类图如下: 其中类和对象的关系为: 1.Iterator(迭代器):迭代器定义访问和遍历元素的接口。 2.ConcreteIterator(具体迭代器):实现迭代器的接口;在遍历时跟踪当前聚合对象中的位置。 3.Aggregate(聚合):定义一个创建迭代器对象的接口。 4.ConcreteIterator(具体聚合):实现创建迭代对象,返回一个具体迭代器的实例。 典型应用的顺序图如下: 实例1——遍历例子: 下面的遍历例子延时了迭代器模式的应用。例子采用迭代来遍历集合中的子项目,定义了迭... 阅读全文
posted @ 2011-09-21 23:46 tLEE 阅读(546) 评论(0) 推荐(0)
浙公网安备 33010602011771号