1 課堂講義
1.1 定義
1.2 型別
1.3 適用場景
1.4 優點
1.5 缺點
1 課堂講義
1.1 定義
定義乙個建立物件的介面,
但讓實現這個介面的類來決定例項化哪個類,
工廠方法讓類的例項化推遲到子類中進行。
工廠 方法
工廠建立物件用的,方法通過子類實現方法來建立物件。
1.2 型別
建立型
1.3 適用場景
◆建立物件需要大量重複的**
◆客戶端(應用層)不依賴於產品類例項如何被建立、實現等細節
◆乙個類通過其子類來指定建立哪個物件
1.4 優點
◆使用者只需要關心所需產品對應的工廠,無須關心建立細節
◆加入新產品符合開閉原則,提高可擴充套件性
1.5 缺點
◆類的個數容易過多,增加複雜度
◆增加了系統的抽象性和理解難度
設計模式課程 設計模式精講 10 1 外觀模式講解
1 課堂講解 1.1 型別 1.2 定義 1.3 適用場景 1.4 優點 1.5 缺點 1.6 相關聯設計模式對比 1 課堂講解 1.1 型別 型別 結構型 1.2 定義 定義 又叫門面模式,提供了乙個統一的介面,用來訪問子系統中的一群介面 外觀模式定義了乙個高層介面,讓子系統更容易使用 1.3 適...
設計模式課程 設計模式精講 14 1 組合模式講解
1 系統講解 1.1 型別 1.2 定義 1.3 適用場景 1.4 優點 1.5 缺點 1.6 與其他模式的互動 1 系統講解 1.1 型別 結構型 1.2 定義 定義 將物件組合成樹形結構以表示 部分 整體 的層次結構 組合模式使客戶端對單個物件和組合物件保持一致的方式處理 1.3 適用場景 希望...
設計模式課程 設計模式精講 6 1 抽象工廠講解
1 課程講解 1.1 定義 1.2 適用場景 1.3 優點 1.4 缺點 1.5 產品等級和產品簇 1 課程講解 1.1 定義 定義 抽象工廠模式提供乙個建立一系列相關或相互依賴物件的介面 無須指定它們具體的類 型別 建立型 客戶端需要建立抽象工廠的具體實現,使用抽象工廠作為介面來建立這一主題的具體...