1. 程式人生 > >設計模式——19.叠代器模式

設計模式——19.叠代器模式

pattern 破壞 內部表 uem 統一 內部 log 簡介 書籍

叠代器模式(Iterator)

“數據結構”類模式

當一些組件在內部具有特定的數據結構,為了不讓客戶程序對這些數據結構產生依賴而導致破壞組件的復用性。此時,將這些特定的數據結構封裝在內部,對外部提供統一的接口。

典型模式有:

  • 組合模式(Composite)
  • 叠代器模式(Iterator)
  • 責任鏈模式(Chain Of Responsibility)

叠代器模式(Iterator)簡介:

提供一種方法順序訪問一個聚合對象中的各個元素,而又不暴露該對象的內部表示。

叠代器模式(Iterator)結構:

技術分享圖片

REF

GitHub:

https://github.com/me115/design_patterns

書籍:

設計模式與遊戲開發、大話設計模式

設計模式——19.叠代器模式