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

正文內(nèi)容

抽象工廠模式(參考版)

2025-03-05 01:38本頁面
  

【正文】 演講完畢,謝謝觀看! 。 ?當你提供一個產(chǎn)品類庫,而只是想顯示他們的接口而不是現(xiàn)實時。 ?一個系統(tǒng)要由多個產(chǎn)品系列中的一個來配置時。 ? 缺陷 :添加新的產(chǎn)品對象時,難以擴展抽象工廠以產(chǎn)生新種類的產(chǎn)品,因為 AbstractFactory規(guī)定了所有可能被創(chuàng)建的產(chǎn)品集合,從而涉及到對AbstractFactory 及其所有子類的修改。 抽象工廠模式的優(yōu)勢與缺陷 ? 優(yōu)勢:隔離了具體類的生成, 使得客戶不知道什么被創(chuàng)建了,因此更換一個具體工廠變得相對容易。 ?優(yōu)勢:當一個產(chǎn)品族中多個對象被設計成一起工作時, 抽象工廠保證客戶端只是用同一產(chǎn)品族中的對象。 } } 抽象工廠模式的實例四 1.多用對象組合,少用繼承 2.針對抽象編程,不針對實現(xiàn)編程 3.產(chǎn)品對象通過工廠暴露的方法創(chuàng)建 抽象工廠模式和工廠模式的區(qū)別 工廠方法模式用來創(chuàng)建一個抽象產(chǎn)品, 具體工廠實現(xiàn)工廠方法來創(chuàng)建具體產(chǎn)品,而抽象工廠模式用來創(chuàng)建一個產(chǎn)品家族的抽象類類型。 // 兩杯可樂 float beverageMoney = (2)。 // 四個新奧爾良烤雞翅 float chickenWingsMoney = (4)。 /** * 用戶進入肯德基開始點餐 */ Customer customer = new Customer(kfcFactory)。 // 返回總價 return ()。 } /** * 訂購食物 */ // 訂購雞腿漢堡 public float orderHamburg(int num) { // 獲得麻辣雞腿漢堡 Hamburg hamburg = (num)。 } } 抽象工廠模式的實例四 /** * 客戶類 */ public class Customer { // 抽象工廠 private IKfcFactory kfcFactory。 } // 成產(chǎn)薯條 public FrenchFries createFrenchFries(int num) { return new ChinaFrenchFries(num)。 … pub
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1