定義
提供一種方法順序訪問一個聚合對象中的各個元素,而又不需要暴露該對象的內部表示
結構與說明
Iterator : 迭代器接口
ConcreteIterator :具體的迭代器是西安對象
Aggregrate : 聚合對象,定義創建相應迭代器對象的接口
ConcreteAggregrate : 具體的聚合對象。實現創建相應的迭代器對象
實現
由於迭代器的設計模式太常見了,這裏就不一一列舉了,自己看一下java的List結構就知道了。
提供一種方法順序訪問一個聚合對象中的各個元素,而又不需要暴露該對象的內部表示
Iterator : 迭代器接口
ConcreteIterator :具體的迭代器是西安對象
Aggregrate : 聚合對象,定義創建相應迭代器對象的接口
ConcreteAggregrate : 具體的聚合對象。實現創建相應的迭代器對象
由於迭代器的設計模式太常見了,這裏就不一一列舉了,自己看一下java的List結構就知道了。