Iterator Pattern(迭代模式)
定義:
提供一種方法可以訪問聚合對象,而不用暴露這個對象的內部表示。
應用情景:
- 需要遍歷訪問聚集中的對象而不能暴露聚集的內部結構。
- 允許對聚集的多級遍歷訪問而不會相互受影響。
- 提供一個一直的接口來遍歷訪問聚集中不同的結構。
實例:
注:
- 定義以及應用場景出自《深入淺出設計模式》莫勇騰
- 使用軟件:PowerDesigner12.5
其他相關迭代模式材料:http://clyde617929.iteye.com/blog/124869