疊代器模式(Iterator):提供一種方法順序通路一個聚合對象中各個元素,而又不暴露該對象的内部表示。
Iterator:疊代器接口,用于定義得到開始對象、得到下一個對象、判斷是否到有效、目前對象等抽象方法,統一接口,目前PHP已經內建有該類。
IteratorAggregate:容器接口,目前PHP已經內建有該類。
ConcreteAggregate:具體容器類,繼承IteratorAggregate。
ConcreteIterator:具體疊代器類,繼承Iterator。
Client:用戶端代碼。