23种设计模式之迭代器模式
生活随笔
收集整理的這篇文章主要介紹了
23种设计模式之迭代器模式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
迭代器模式的定義
定義: 它提供一種方法訪問一個容器對象中各個元素, 而又不需暴露該對象的內部細節
其類圖如下:
?
其中角色:
其代碼實現如下:
抽象迭代器:
?
具體迭代器:
?
抽象容器:
?
具體容器:
?
場景類:
?
迭代器模式的應用
其實, 現在基本上所有的高級語言都實現了迭代器, 基本上跟很少有項目再獨立寫迭代器了.
迭代器現在應用的越來越廣泛了, 甚至已經成為一個最基礎的工具
如果做Java開發, 盡量不要自己寫迭代器模式. 使用Java提供的Iterator一般就能滿足要求了
總結
以上是生活随笔為你收集整理的23种设计模式之迭代器模式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 审计利用计算机,利用计算机审计手段 提高
- 下一篇: 23中设计模式之抽象工厂模式