Objective-C迭代器(Iterator)
什么是迭代器模式?
官方:提供一种方法顺序访问聚合对象中的各个元素,而又不暴露该对象的内部表示。
个人理解 :这个没法再理解了。
什么时候使用迭代器模式?
1.需要访问对象中的每一个元素。
2.需要多种遍历方法。
3.需要提供一个统一的接口来遍历对象中的每一个元素。
举例:
https://github.com/y279336671/DesignPatternsForObjective-C/tree/master/IteratorDesignPatterns
![屏幕快照 2013-12-05 下午4.52.35](http://watcher-wordpress.stor.sinaapp.com/uploads/2013/12/屏幕快照-2013-12-05-下午4.52.35.png)