【正文】
t o nL i n u x B u t t o nU n i x T e x tL i n u x T e x tW i n d o w sU n i xL i n u xB u t t o n T e x t抽象工廠模式 ?模式分析 抽象工廠模式 ?模式分析 ?抽象工廠類的典型代碼如下: public abstract class AbstractFactory { public abstract AbstractProductA createProductA()。 抽象工廠模式 ?模式動機 ? 抽象工廠模式示意圖 產 品 族產 品 等 級 結 構一 個 產 品 族HHHHH一 個 具 體 工 廠抽象工廠模式 ?模式定義 ? 抽象工廠模式 (Abstract Factory Pattern): 提供一個 創(chuàng)建一系列相關或相互依賴對象的接口 ,而 無須指定它們具體的類 。 ? 抽象工廠模式與工廠方法模式最大的區(qū)別在于, 工廠方法模式針對的是一個產品等級結構,而抽象工廠模式則需要面對多個產品等級結構, 一個工廠等級結構可以負責多個不同產品等級結構中的產品對象的創(chuàng)建 。 抽象工廠模式 ?模式動機 ? 產品族與產品等級結構示意圖 產 品 族產 品 等 級 結 構一 個 產 品 族一 個 產 品 等 級 結 構抽象工廠模式 ? 模式動機 ? 當系統(tǒng)所提供的工廠所需生產的具體產品并不是一個簡單的對象,而是 多個位于不同產品等級結構中屬于不同類型的具體產品時 需要使用抽象工廠模式。 抽象工廠模式 ?模式動機 ? 為了更清晰地理解工廠方法模式,需要先引入兩個概念: ? 產品等級結構 : 產品等級結構即產品的繼承結構 ,如一個抽象類是電視機,其子類有海爾電視機、海信電視機、 TCL電視機,則抽象電視機與具體品牌的電視機之間構成了一個產品等級結構,抽象電視機是父類,而具體品牌的電視機是其子類。第 6章 抽象工廠模式 劉 偉 本章教學內容 ?抽象工廠模式 ? 模式動機與定義 ? 模式結構與分析 ? 模式實例與解析 ? 模式效果與應用 ? 模式擴展