迭代器模式和組合模式

要點:

  • 迭代器允許訪問聚合的元素,而不需要暴露他的內部結構。
  • 迭代器將遍歷聚合聚合的工作封裝進一個對象中。
  • 當使用迭代器的時候,我們依賴聚合提供遍歷。
  • 迭代器提供了一個通用的接口,讓我們遍歷聚合的項,當我們編碼使用聚合的項時候,就可以使用多態機制。
  • 我們應該努力讓一個類只分配一個責任。
  • 組合模式提供一個結構,可同時包容個別對象和組合對象。
  • 組合模式允許對象對個別對象以及組合對象一視同仁。
  • 組合結構內的任意對象稱爲組件,組件可以是組合,也可以是葉節點。
  • 在實現組合模式時,有許多設計上的折衷。你要根據需要平衡透明性和安全性。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章