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

正文內(nèi)容

抽象工廠模式介紹-資料下載頁(yè)

2025-06-29 13:06本頁(yè)面
  

【正文】 reateqingzhengyu() { return new CqingzhengyuYuecai。 }。}。void Test(CFactory* pFactory){ CHongshaorou* pHongshaorou = NULL。 Cqingzhengyu* pqingzhengyu = NULL。 pHongshaorou = pFactoryCreateHongshaorou()。//制作紅燒肉 pqingzhengyu = pFactoryCreateqingzhengyu()。//制作清蒸魚(yú) pHongshaorouStart()。 pqingzhengyuStart()。 delete pqingzhengyu。 delete pHongshaorou。}。int main(){ CFactory* pFactory = NULL。//抽象工廠 //魯菜工廠。做紅燒肉,清蒸魚(yú) pFactory = new CLucaiFactory。//制作魯菜工廠 Test(pFactory)。 delete pFactory。 coutendl。 //粵菜工廠。做紅燒肉,清蒸魚(yú) pFactory= new CYuecaiFactory。//制作粵菜工廠 Test(pFactory)。 delete pFactory。 system(pause)。 return 0。}優(yōu)點(diǎn):將客戶端與具體的類分離。一個(gè)產(chǎn)品系列中的多個(gè)對(duì)象被設(shè)計(jì)在一起工作,能保證客戶端始終只使用一個(gè)產(chǎn)品系列,且有利于更新產(chǎn)品系列。缺點(diǎn):難以支持新品種產(chǎn)品。抽象工廠模式與工廠方法模式的區(qū)別 a.重點(diǎn)不同。工廠方法模式強(qiáng)調(diào)的是不同的創(chuàng)建者根據(jù)自身需求去生產(chǎn)不同的具體產(chǎn)品,重點(diǎn)是生產(chǎn)具體產(chǎn)品;而抽象工廠模式則定位為“在不指定實(shí)體類別的前提下,提供了一個(gè)可以創(chuàng)建一系列相關(guān)或互相依賴之組件的接口”,重點(diǎn)是創(chuàng)建相關(guān)組件。b.工廠方法模式只有一個(gè)抽象產(chǎn)品類,而抽象工廠模式有多個(gè)。工廠方法模式的具體工廠類只能創(chuàng)建一個(gè)具體產(chǎn)品類的實(shí)例,而抽象工廠模式可以創(chuàng)建多個(gè)。c.工廠方法采用的是類繼承機(jī)制(生成一個(gè)子類,重寫(xiě)該工廠方法,在該方法中生產(chǎn)一個(gè)對(duì)象);而抽象工廠采用的是對(duì)象組合機(jī)制,專門定義“工廠”對(duì)象來(lái)負(fù)責(zé)對(duì)象的創(chuàng)建。對(duì)象組合的方式就是把“工廠”對(duì)象作為參數(shù)傳遞。10 / 1
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1