遍歷聚合對象中的元素——迭代器模式(二)

                2 迭代器模式概述        在軟件開發中,我們經常需要使用聚合對象來存儲一系列數據。聚合對象擁有兩個職責:一是存儲數據;二是遍歷數據。從依賴性來看,前者是聚合對象的基本職責;而後者既是可變化的,又是可分離的。因此,可以將遍歷數據的行爲從聚合對象中分離出來,封裝在一個被稱之爲「迭代器」的對象中,由迭代器來提供遍歷聚合對象內部數據的行爲,這將簡化聚合對象的設計,更
相關文章
相關標籤/搜索