第17章 迭代器模式(Iterator Pattern)

概述 在面向對象的軟件設計中,我們經常會遇到一類集合對象,這類集合對象的內部結構可能有着各種各樣的實現,但是歸結起來,無非有兩點是需要我們去關心的:一是集合內部的數據存儲結構,二是遍歷集合內部的數據。面向對象設計原則中有一條是類的單一職責原則,所以我們要儘可能的去分解這些職責,用不同的類去承擔不同的職責。Iterator模式就是分離了集合對象的遍歷行爲,抽象出一個迭代器類來負責,這樣既可以做到不暴
相關文章
相關標籤/搜索