迭代器模式(Iterator):提供一种方法顺序访问一个聚合对象中各个元素,而又不暴露该对象的内部表示。
Iterator:迭代器接口,用于定义得到开始对象、得到下一个对象、判断是否到有效、当前对象等抽象方法,统一接口,目前PHP已经集成有该类。
IteratorAggregate:容器接口,目前PHP已经集成有该类。
ConcreteAggregate:具体容器类,继承IteratorAggregate。
ConcreteIterator:具体迭代器类,继承Iterator。
Client:客户端代码。