老迟到鸵鸟

文章
7
资源
0
加入时间
2年10月17天

设计模式之迭代器模式--foreach循环的原理设计模式之迭代器模式–foreach循环的原理

设计模式之迭代器模式–foreach循环的原理迭代器模式是迭代,循环,一般在语言层面都实现了。提供一种方法顺序访问一个聚合对象中各个元素,而又不暴露该对象的内部表示。为什么要使用迭代器模式因为要循环啊,总有循环遍历的需求,所以就要使用迭代器模式了。不过这些语言都内置了,比如foreach这种。那么foreach是怎么实现可以遍历的呢?php实现迭代器模式迭代器主要就是一个一个循环,那么需要有下一个的方法,也就是next,有下一个就需要判断是否可以循环,那么要有一个hasNext方法。首先