Head First 設計模式之第九章——迭代器模式與組合模式

迭代器模式 概念 對於一些容器類型,如C++中的list、vector等等,很多時候需要對這些容器中的元素進行歷遍操作。此時使用迭代器模式就非常方便了。迭代器模式主要是用於將歷遍過程封裝起來,並提供一個通用的接口,不管是何種類型的容器,都可以用相同的接口來進行歷遍操作,從而將用戶與具體的容器類型解耦出來。其類圖如下所示: 迭代器模式的定義爲:迭代器提供了一種方法訪問一個容器對象中各個元素,而又不需
相關文章
相關標籤/搜索