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