設計模式-迭代器模式 C++實現

一個聚合對象,如一個列表(List)或者一個集合(Set),應該提供一種方法來讓別人能夠訪問它的元素,而又不須要暴露它的內部結構。 針對不一樣的須要,可能還要以不一樣的方式遍歷整個聚合對象,可是咱們並不但願在聚合對象的抽象層接口中充斥着各類不一樣遍歷的操做。 怎樣遍歷一個聚合對象,又不須要了解聚合對象的內部結構,還可以提供多種不一樣的遍歷方式,這就是迭代器模式所要解決的問題。java 1.模式定義
相關文章
相關標籤/搜索