新聞中心
1.意圖
創(chuàng)新互聯(lián)自2013年創(chuàng)立以來(lái),是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元萊西做網(wǎng)站,已為上家服務(wù),為萊西各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18980820575
提供一種方法順序訪問一個(gè)聚合對(duì)象中的各個(gè)元素,而又不暴露該對(duì)象的內(nèi)部表示。
2.別名
Cursor-游標(biāo)。
3.動(dòng)機(jī)
一個(gè)聚合對(duì)象,應(yīng)該提供一種方法來(lái)讓別人可以訪問它的元素,而又不需暴露它的內(nèi)部結(jié)構(gòu)。
4.適用性
訪問一個(gè)聚合對(duì)象的內(nèi)容而無(wú)需暴露它的內(nèi)部表示。
支持聚合對(duì)象的多種遍歷。
為遍歷不同的聚合結(jié)構(gòu)提供一個(gè)統(tǒng)一的接口,即,支持多態(tài)迭代。
5.結(jié)構(gòu)
6.效果
迭代器模式有三個(gè)重要的作用:
支持以不同的方式遍歷一個(gè)聚合,復(fù)雜的聚合可用多種方式進(jìn)行遍歷。
迭代器簡(jiǎn)化了聚合的接口,有了迭代器的遍歷接口,聚合本身就不再需要類似的遍歷接口了。
在同一個(gè)聚合上可以有多個(gè)遍歷,每個(gè)迭代器保持它自己的遍歷狀態(tài),因此那你可以同時(shí)進(jìn)行多個(gè)遍歷。
網(wǎng)站題目:TryBestToCodeIterator(迭代器)-對(duì)象行為型模式
轉(zhuǎn)載來(lái)于:http://ef60e0e.cn/article/ijheid.html