迭代子模式

前言: 主要應用在對聚集的遍歷。 爲什麼需要使用迭代子模式: 將集合的定義和對集合的遍歷操作拆分開來,便於集合操作的擴展。 迭代子對象是對遍歷的抽象化。遍歷算法被封裝在迭代子對象中,因此遍歷算法可以獨立與聚集對象而變化。 類圖: 白盒聚集與外稟迭代子 黑盒聚集與內稟迭代子 1.Aggregate 抽象聚集角色類:需要包含一個生成迭代子對象的方法。 2.ConcreteAggregate 具體聚集角
相關文章
相關標籤/搜索