(41)C#設計模式——迭代器模式(Iterator Pattern)

介紹 迭代器是針對集合對象而產生的,對於 集合對象而言,必然涉及到集合元素的添加、刪除等操做,同時確定也支持遍歷集合元素的操做,咱們能夠把遍歷操做也放在集合對象中,但這樣的話,集合對象就承擔太多的責任了,面向對象中有一條設計原則是單一職責原則,因此咱們要儘量的分離這些職責,用不一樣的類去承擔不一樣的責任。迭代器模式就是來承擔遍歷集合元素的職責。算法 定義 迭代器模式提供了一種方法順序訪問一個聚合對
相關文章
相關標籤/搜索