freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

迭代器與組合模式ppt課件(完整版)

  

【正文】 游走,如:可以只 遍歷甜點(diǎn)菜單,或者可以遍歷餐廳整個(gè)菜單 設(shè)計(jì)模式 23 定義組合模式 ?定義: 允許將對(duì)象組合成樹(shù)形結(jié)構(gòu)來(lái)表現(xiàn) “整體 /部分” 層次結(jié)構(gòu)。 } Iterator iterator=()。 設(shè)計(jì)模式 4 舉例 ?兩家餐廳 (一家做早餐的 ,另一家做午餐的 ),由于市場(chǎng)競(jìng)爭(zhēng) ,餐廳進(jìn)行合并 ,我們來(lái)分析會(huì)出現(xiàn)什么問(wèn)題 ? ① 每家餐廳都有菜單項(xiàng) : ② 每家餐廳菜單項(xiàng)存儲(chǔ)方式不同 設(shè)計(jì)模式 5 問(wèn)題分析 合并前 ,兩家餐廳的 菜單項(xiàng)存儲(chǔ)格式不一樣 設(shè)計(jì)模式 6 問(wèn)題分析 ③ 合并后的新餐廳能夠遍歷菜單每一項(xiàng) ,可以打印出所有素食菜單項(xiàng) 我們必須實(shí)現(xiàn)兩個(gè)不同的循環(huán) ,分別 處理這兩個(gè)不同的菜單 如果還有第三家餐廳 合并進(jìn)來(lái) ,需要三 個(gè)循環(huán) …… 設(shè)計(jì)模式 7 解決問(wèn)題 現(xiàn)在我們創(chuàng)建一個(gè)迭代器對(duì)象 (Iterator),利用 它來(lái)封裝”便歷集合內(nèi)的每個(gè)對(duì)象的過(guò)程”。 ? 注意: ①迭代器模式讓我們能游走于聚合內(nèi)的每一個(gè)元素,而又不暴露其內(nèi)部的表示; ②把游走的任務(wù)放在迭代器上,而不是聚合上。 。 設(shè)計(jì)模式 15 模式結(jié)構(gòu) ?包括四種角色 ① 集合 (Aggregate):一個(gè)接口,定義具體集合需實(shí)現(xiàn)的操作 ②具體集合 (ConcreteAggregate):具體集合是實(shí)現(xiàn)集合接口的類的實(shí)例,具體 集合按照一定結(jié)構(gòu)存儲(chǔ)對(duì)象, 具體集合應(yīng)當(dāng)有一個(gè)方法,該方法返回一個(gè)針對(duì) 該集合的具體迭代器 ③
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1