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

正文內(nèi)容

抽象工廠模式介紹(文件)

2025-03-16 12:21 上一頁面

下一頁面
 

【正文】 ductA createProductA()。 } } 抽象工廠模式 ?模式實(shí)例與解析 ?實(shí)例一:電器工廠 ? 一個(gè)電器工廠可以產(chǎn)生多種類型的電器,如海爾工廠可以生產(chǎn)海爾電視機(jī)、海爾空調(diào)等, TCL工廠可以生產(chǎn) TCL電視機(jī)、 TCL空調(diào)等,相同品牌的電器構(gòu)成一個(gè)產(chǎn)品族,而相同類型的電器構(gòu)成了一個(gè)產(chǎn)品等級(jí)結(jié)構(gòu),現(xiàn)使用抽象工廠模式模擬該場景。由于這種隔離,更換一個(gè)具體工廠就變得相對容易。這對一些需要根據(jù)當(dāng)前環(huán)境來決定其行為的軟件系統(tǒng)來說,是一種非常實(shí)用的設(shè)計(jì)模式。 ? 系統(tǒng)中 有多于一個(gè)的產(chǎn)品族 ,而每次只使用其中某一產(chǎn)品族。 抽象工廠模式 ?模式應(yīng)用 ?(2) 在很多軟件系統(tǒng)中需要更換界面主題,要求界面中的按鈕、文本框、背景色等一起發(fā)生改變時(shí),可以使用抽象工廠模式進(jìn)行設(shè)計(jì)。 ? 抽象工廠模式的這種性質(zhì)稱為 “開閉原則”的傾斜性 ,抽象工廠模式以一種傾斜的方式支持增加新的產(chǎn)品,它為新產(chǎn)品族的增加提供方便,但不能為新的產(chǎn)品等級(jí)結(jié)構(gòu)的增加提供這樣的方便。 ? 抽象工廠模式包含四個(gè)角色:抽象工廠用于聲明生成抽象產(chǎn)品的方法;具體工廠實(shí)現(xiàn)了抽象工廠聲明的生成抽象產(chǎn)品的方法,生成一組具體產(chǎn)品,這些產(chǎn)品構(gòu)成了一個(gè)產(chǎn)品族,每一個(gè)產(chǎn)品都位于某個(gè)產(chǎn)品等級(jí)結(jié)構(gòu)中;抽象產(chǎn)品為每種產(chǎn)品聲明接口,在抽象產(chǎn)品中定義了產(chǎn)品的抽象業(yè)務(wù)方法;具體產(chǎn)品定義具體工廠生產(chǎn)的具體產(chǎn)品對象,實(shí)現(xiàn)抽象產(chǎn)品接口中定義的業(yè)務(wù)方法。 ? 抽象工廠模式適用情況包括:一個(gè)系統(tǒng)不應(yīng)當(dāng)依賴于產(chǎn)品類實(shí)例如何被創(chuàng)建、組合和表達(dá)的細(xì)節(jié);系統(tǒng)中有多于一個(gè)的產(chǎn)品族,而每次只使用其中某一產(chǎn)品族;屬于同一個(gè)產(chǎn)品族的產(chǎn)品將在一起使用;系統(tǒng)提供一個(gè)產(chǎn)品類的庫,所有的產(chǎn)品以同樣的接口出現(xiàn),從而使客戶端不依賴于具體實(shí)現(xiàn)。抽象工廠模式與工廠方法模式最大的區(qū)別在于,工廠方法模式針對的是一個(gè)產(chǎn)品等級(jí)結(jié)構(gòu),而抽象工廠模式則需要面對多個(gè)產(chǎn)品等級(jí)結(jié)構(gòu)。 本章小結(jié) ? 抽象工廠模式提供一個(gè)創(chuàng)建一系列相關(guān)或相互依賴對象的接口,而無須指定它們具體的類。對于涉及到多個(gè)產(chǎn)品族與多個(gè)產(chǎn)品等級(jí)結(jié)構(gòu)的系統(tǒng),其功能增強(qiáng)包括兩方面: ? (1) 增加產(chǎn)品族: 對于增加新的產(chǎn)品族,工廠方法模式很好的支持了“開閉原則”,對于新增加的產(chǎn)品族,只需要對應(yīng)增加一個(gè)新的具體工廠即可,對已有代碼無須做任何修改。 ? 系統(tǒng)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1