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

正文內(nèi)容

抽象工廠模式ppt31頁)-wenkub.com

2025-03-02 12:20 本頁面
   

【正文】 本章小結(jié) ? 抽象工廠模式的主要優(yōu)點(diǎn)是隔離了具體類的生成,使得客戶并不需要知道什么被創(chuàng)建,而且每次可以通過具體工廠類創(chuàng)建一個(gè)產(chǎn)品族中的多個(gè)對(duì)象,增加或者替換產(chǎn)品族比較方便,增加新的具體工廠和產(chǎn)品族很方便;主要缺點(diǎn)在于增加新的產(chǎn)品等級(jí)結(jié)構(gòu)很復(fù)雜,需要修改抽象工廠和所有的具體工廠類,對(duì)“開閉原則”的支持呈現(xiàn)傾斜性。抽象工廠模式又稱為 Kit模式,屬于對(duì)象創(chuàng)建型模式。 ? (2) 增加新的產(chǎn)品等級(jí)結(jié)構(gòu): 對(duì)于增加新的產(chǎn)品等級(jí)結(jié)構(gòu),需要修改所有的工廠角色,包括抽象工廠類,在所有的工廠類中都需要增加生產(chǎn)新產(chǎn)品的方法,不能很好地支持“開閉原則”。 抽象工廠模式 ?模式應(yīng)用 ?(1) Java SE AWT(抽象窗口工具包) ? 在 Java語言的 AWT(抽象窗口工具包) 中就使用了抽象工廠模式,它使用抽象工廠模式來實(shí)現(xiàn)在不同的操作系統(tǒng)中應(yīng)用程序呈現(xiàn)與所在操作系統(tǒng)一致的外觀界面。 ? 開閉原則的傾斜性 (增加新的工廠和產(chǎn)品族容易,增加新的產(chǎn)品等級(jí)結(jié)構(gòu)麻煩) 抽象工廠模式 ?模式適用環(huán)境 ?在以下情況下可以使用抽象工廠模式: ? 一個(gè)系統(tǒng) 不應(yīng)當(dāng)依賴于產(chǎn)品類實(shí)例如何被創(chuàng)建、組合和表達(dá)的細(xì)節(jié) ,這對(duì)于所有類型的工廠模式都是重要的。 ? 當(dāng)一個(gè)產(chǎn)品族中的多個(gè)對(duì)象被設(shè)計(jì)成一起工作時(shí),它 能夠保證客戶端始終只使用同一個(gè)產(chǎn)品族中的對(duì)象 。 抽象工廠模式 ?模式實(shí)例與解析 ?實(shí)例二:數(shù)據(jù)庫操作工廠 抽象工廠模式 ? 模式優(yōu)缺點(diǎn) ? 抽象工廠模式的優(yōu)點(diǎn) ? 抽象工廠模式 隔離了具體類的生成 ,使得客戶并不需要知道什么被創(chuàng)建。 } public AbstractProductB createProductB() { return new ConcreteProductB1()。抽象工廠模式又稱為 Kit模式 ,屬于 對(duì)象創(chuàng)建型模式 。 ? 抽象工廠模式是所有形式的工廠模式中 最為抽象和最具一般性的一種形態(tài) 。但是有時(shí)候 我們需要一個(gè)工廠可以提供多個(gè)產(chǎn)品對(duì)象,而不是單一的產(chǎn)品對(duì)象。 抽象工廠模式 ?模式動(dòng)機(jī) ? 為了更清晰地理解工廠方法模式,需要先引入兩個(gè)概念: ? 產(chǎn)品等級(jí)結(jié)構(gòu) : 產(chǎn)品等級(jí)結(jié)構(gòu)即產(chǎn)品的繼承結(jié)構(gòu) ,如一個(gè)抽象類是電視機(jī),其子類
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1