設計模式-迭代器模式與組合模式

迭代器模式: 提供一種方法順序訪問一個聚合對象中的各個元素,而又不暴露其內部的表示。 作用:  讓我們遊走於聚合內的每一個元素,而又不暴露其內部的表示。把遊走的任務放在迭代器上,而不是聚合上。這樣簡化了聚合的接口和實現,也讓責任各得其所。 組合模式: 允許你將對象組合成樹形結構來表現「整體/部分」層次結構。組合能讓客戶以一致的方式處理個別對象以及對象組合。 要點: 迭代器允許訪問聚合的元素,而不需
相關文章
相關標籤/搜索