天天看点

PHP设计模式—迭代器模式

迭代器模式(Iterator):提供一种方法顺序访问一个聚合对象中各个元素,而又不暴露该对象的内部表示。

Iterator:迭代器接口,用于定义得到开始对象、得到下一个对象、判断是否到有效、当前对象等抽象方法,统一接口,目前PHP已经集成有该类。

IteratorAggregate:容器接口,目前PHP已经集成有该类。

ConcreteAggregate:具体容器类,继承IteratorAggregate。

ConcreteIterator:具体迭代器类,继承Iterator。

Client:客户端代码。

继续阅读