关于[设计模式(十七)—— 迭代器模式]的摘要:
提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露该对象的内部表示。一个聚合对象,应该提供一个方法让用户访问它的元素,并且不暴露其内部结构。遍历的方式可能多种多样,我们不希望在这个聚合类中定义各种遍历的方法。这种情况下,就可以使用迭代器模式将对列表的访问和遍历从列表对象中分离出来并放入一个迭代器对象中。结构分析UML类图角色说明Aggregate抽象聚合类,定义一个创建相应迭代器...
提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露该对象的内部表示。一个聚合对象,应该提供一个方法让用户访问它的元素,并且不暴露其内部结构。遍历的方式可能多种多样,我们不希望在这个聚合类中定义各种遍历的方法。这种情况下,就可以使用迭代器模式将对列表的访问和遍历从列表对象中分离出来并放入一个迭代器对象中。结构分析UML类图角色说明Aggregate抽象聚合类,定义一个创建相应迭代器...