程序設計模式(十四) C++ 迭代器(Iterator)模式

迭代器模式是提供一種方法順序訪問一個聚合對象中各個元素,而又不需要暴露該對象。 迭代器分內部迭代器和外部迭代器,內部迭代器與對象耦合緊密,不推薦使用。外部迭代器與聚合容器的內部對象鬆耦合,推薦使用。迭代器模式就是分離了集合對象的遍歷行爲,抽象出一個迭代器類來負責,這樣既可以做到不暴露集合的內部結構,又可讓外部代碼透明地訪問集 合內部的數據。而且,可以同時定義多個迭代器來遍歷,互不衝突。對於迭代器,
相關文章
相關標籤/搜索