15. 迭代器模式(Iterator Pattern)

動機(Motivate):     在軟件構建過程中,集合對象內部結構常常變化各異。但對於這些集合對象,我們希望在不暴露其內部結構的同時,可以讓外部客戶代碼透明地訪問其中包含的元素;同時這種「透明遍歷」也爲「 同一種算法在多種集合對象上進行操作」提供了可能。     使用面向對象技術將這種遍歷機制抽象爲「迭代器對象」爲「應對變化中的集合對象」提供了一種優雅的方法。 意圖(Intent):    
相關文章
相關標籤/搜索