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

正文內容

抽象工廠模式介紹-資料下載頁

2025-03-04 12:21本頁面
  

【正文】 : 對于增加新的產品等級結構,需要修改所有的工廠角色,包括抽象工廠類,在所有的工廠類中都需要增加生產新產品的方法,不能很好地支持“開閉原則”。 ? 抽象工廠模式的這種性質稱為 “開閉原則”的傾斜性 ,抽象工廠模式以一種傾斜的方式支持增加新的產品,它為新產品族的增加提供方便,但不能為新的產品等級結構的增加提供這樣的方便。 抽象工廠模式 ? 模式擴展 ? 工廠模式的退化 ? 當抽象工廠模式中每一個具體工廠類只創(chuàng)建一個產品對象,也就是只存在一個產品等級結構時,抽象工廠模式退化成工廠方法模式 ;當 工廠方法模式中抽象工廠與具體工廠合并,提供一個統(tǒng)一的工廠來創(chuàng)建產品對象,并將創(chuàng)建對象的工廠方法設計為靜態(tài)方法時,工廠方法模式退化成簡單工廠模式 。 本章小結 ? 抽象工廠模式提供一個創(chuàng)建一系列相關或相互依賴對象的接口,而無須指定它們具體的類。抽象工廠模式又稱為 Kit模式,屬于對象創(chuàng)建型模式。 ? 抽象工廠模式包含四個角色:抽象工廠用于聲明生成抽象產品的方法;具體工廠實現(xiàn)了抽象工廠聲明的生成抽象產品的方法,生成一組具體產品,這些產品構成了一個產品族,每一個產品都位于某個產品等級結構中;抽象產品為每種產品聲明接口,在抽象產品中定義了產品的抽象業(yè)務方法;具體產品定義具體工廠生產的具體產品對象,實現(xiàn)抽象產品接口中定義的業(yè)務方法。 ? 抽象工廠模式是所有形式的工廠模式中最為抽象和最具一般性的一種形態(tài)。抽象工廠模式與工廠方法模式最大的區(qū)別在于,工廠方法模式針對的是一個產品等級結構,而抽象工廠模式則需要面對多個產品等級結構。 本章小結 ? 抽象工廠模式的主要優(yōu)點是隔離了具體類的生成,使得客戶并不需要知道什么被創(chuàng)建,而且每次可以通過具體工廠類創(chuàng)建一個產品族中的多個對象,增加或者替換產品族比較方便,增加新的具體工廠和產品族很方便;主要缺點在于增加新的產品等級結構很復雜,需要修改抽象工廠和所有的具體工廠類,對“開閉原則”的支持呈現(xiàn)傾斜性。 ? 抽象工廠模式適用情況包括:一個系統(tǒng)不應當依賴于產品類實例如何被創(chuàng)建、組合和表達的細節(jié);系統(tǒng)中有多于一個的產品族,而每次只使用其中某一產品族;屬于同一個產品族的產品將在一起使用;系統(tǒng)提供一個產品類的庫,所有的產品以同樣的接口出現(xiàn),從而使客戶端不依賴于具體實現(xiàn)。 END 演講完畢,謝謝觀看!
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1