Head First設計模式之迭代器模式

一、定義 提供一種方法順序訪問一個聚合對象中各個元素, 而又無須暴露該對象的內部表示; 主要解決:不同的方式來遍歷整個整合對象。 何時使用:遍歷一個聚合對象。 如何解決:把在元素之間遊走的責任交給迭代器,而不是聚合對象。 二、結構 組成:   抽象容器:一般是一個接口,提供一個iterator()方法,例如java中的Collection接口,List接口,Set接口等。   具體容器:就是抽象容
相關文章
相關標籤/搜索