基本概念
迭代器模式提供了一種順序訪問一個聚合物件中的各個元素,而不暴露該物件的內部實現。
使用場景
(1)當需要訪問一個聚集物件,而且不管這些物件是什麼都需要遍歷,你就應該考慮用迭代器模式。
(2)當你需要對聚集物件有多種方式遍歷的時候,你也可以考慮使用迭代器模式
迭代器實現
Iterator迭代器抽象類
迭代器模式提供了一種順序訪問一個聚合物件中的各個元素,而不暴露該物件的內部實現。
(1)當需要訪問一個聚集物件,而且不管這些物件是什麼都需要遍歷,你就應該考慮用迭代器模式。
(2)當你需要對聚集物件有多種方式遍歷的時候,你也可以考慮使用迭代器模式
Iterator迭代器抽象類