java迭代器模式

2021-07-04 19:11:48 字數 723 閱讀 7023

提供一種方法訪問乙個容器物件中各個元素,而又不暴露該物件的內部細節。

1、迭代器模式提供一種方法來訪問聚合物件,而不用暴露這個物件的內部表示。

2、將遍歷聚合物件中資料的行為提取出來,封裝到乙個迭代器中,通過專門的迭代器來遍歷聚合物件的內部資料,這就是迭代器模式的本質。迭代器模式是「單一職責原則」的完美體現。

3、當使用迭代器的時候,我們依賴聚合提供遍歷。

4、迭代器提供了乙個通用的介面,讓我們遍歷聚合的項,放我們編碼使用聚合項時,就可以使用多型機制。

Java 迭代器模式

迭代器模式的作用 提供一種方法順序訪問乙個聚合物件中的各個元素,而又無須暴露該物件的內部表示。迭代器模式優點 1.支援以不同的方式遍歷乙個聚合物件。2.在迭代器模式中,增加新的聚合類和迭代器類都很方便。迭代器模式缺點 1.增加新的聚合類需要對應的增加新的迭代器類,類的個數成對增加,增加系統的複雜性。...

JAVA系列 設計模式 迭代器模式

定義 提供一種方法訪問乙個容器物件中各個元素,而又不暴露該物件的內部細節。我們的list遍歷就是用迭代器模式實現的。類圖 迭代器定義訪問和遍歷元素的介面。author administrator public inte ce iterator package iterator public clas...

Java設計模式 迭代器模式(Iterator)

迭代器角色 iterator 迭代器角色 iterator 迭代器角色負責定義訪問和遍歷元素的介面。author yanbin public inte ce iterator 具體迭代器角色 concreteiterator 具體迭代器角色 concrete iterator 具體迭代器角色要實現迭...