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

正文內(nèi)容

抽象工廠模式ppt31頁)-文庫吧在線文庫

2025-03-26 12:20上一頁面

下一頁面
  

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