迭代器模式(iterator)

定义:提供一种方法访问一个容器对象中各个元素,而又不需要暴露该对象的内部细节.

1.1. 角色:

抽象迭代器Iterator:负责定义访问和遍历元素的接口 具体迭代器ConcreteIterator:实现迭代器接口,完成容器的遍历 抽象容器Aggregate:容器提供创建迭代器的方法 具体容器ConcreteAggregate:实现容器接口定义的方法,创建出容纳迭代器的方法

results matching ""

    No results matching ""