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

正文內(nèi)容

迭代器與組合模式ppt課件(參考版)

2025-05-06 18:36本頁(yè)面
  

【正文】 。 ?模式結(jié)構(gòu):三種角色 ① 抽象組件 (Component):是一個(gè)接口 (抽象類 ),該接口定義了個(gè)體對(duì)象和組合 對(duì)象需要實(shí)現(xiàn)的關(guān)于操作其子節(jié)點(diǎn)的方法或用于操作其自身的方法。組合能讓客戶以一致的方式處理個(gè)別對(duì)象 (葉子接點(diǎn) )及對(duì)象組合 (中間節(jié)點(diǎn) )。 設(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ì) 該集合的具體迭代器 ③迭代器 (Iterator):一個(gè)接口,規(guī)定遍歷具體集合的方法 ④具體迭代器 (ConcreteIterator)實(shí)現(xiàn)迭代器接口的類的實(shí)例 設(shè)計(jì)模式 16 舉例 ?由于只有早餐和午餐,缺乏競(jìng)爭(zhēng)力,將咖啡廳也合并進(jìn)來(lái),供應(yīng)晚餐 我們使用很常見的存儲(chǔ)結(jié)構(gòu) Hashtable 我們不是取得整個(gè) Hashtable的迭代器,而是取值部分 的迭代器 設(shè)計(jì)模式 17 合并餐廳代碼 有什么問(wèn)題? 設(shè)計(jì)模式 18 運(yùn)行 設(shè)計(jì)模式 19 問(wèn)題 ?我們發(fā)現(xiàn):在合并新餐廳代碼中每次有新菜單加入,我們必須加入新代碼,在程序中調(diào)用三次 printMenu( ).違背“開放 關(guān)閉”原則 我們利用 ArrayList將每個(gè)餐廳菜單存儲(chǔ)進(jìn)來(lái) 利用迭代器遍歷菜單 設(shè)計(jì)模式 20 運(yùn)行 設(shè)計(jì)模式 21 問(wèn)題 ?我
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1