一天學習一個設計模式之迭代器模式

迭代器模式(Iterator),提供一種方法順序訪問一個聚合對象中各個元素,而又不暴露該對象的內部表示。 當需要訪問一個聚集對象,而且不管這些對象是什麼都需要遍歷的時候,就應該考慮用迭代器模式,需要對聚集有多種方式遍歷時,也可以考慮用迭代器模式。爲遍歷不同的聚集結構提供如開始、下一個、是否結束、當前哪一項等統一接口。 迭代器模式就是分離了集合對象的遍歷行爲,抽象出一個迭代器來負責,這樣既可以做到不
相關文章
相關標籤/搜索