迭代器(Iterator)模式:提供一種方法順序訪問一個聚合對象中各個元素, 而又不需暴露該對象的內部表示。
適用性:訪問一個聚合對象的內容而無需暴露它的內部表示。
支持對聚合對象的多種遍歷。
為遍歷不同的聚合結構提供一個統一的接口(即, 支持多態迭代)。
適用性:
在Java中本模式已融合到java.util.Collection,用Iterator就可以進行遍歷。
參考資料:《設計模式速查手冊》