設計模式之迭代器

一.簡介 迭代器(Iterator)模式的定義:提供一個對象來順序訪問聚合對象中的一系列數據,而不暴露聚合對象的內部狀態結構。 模式結構: 1.抽象聚合(Aggregate)角色:定義存儲、添加、刪除聚合對象以及創建迭代器對象的接口。 2.具體聚合(ConcreteAggregate)角色:實現抽象聚合類,返回一個具體迭代器的實例。 3.抽象迭代器(Iterator)角色:定義訪問和遍歷聚合元素的
相關文章
相關標籤/搜索