設計模式之建立型模式

2021-07-13 06:45:37 字數 1077 閱讀 6097

設計模式:是指在軟體開發中,經過驗證的,用於在特定環境下、重複出現的、特定問題的解決方案。 創

建型模式:抽象了物件例項化過程,用來幫助建立物件的例項。包括

簡單工廠模式(****** factory)、工廠方法模式(factory method)、抽象工廠模式(abstract factory)、建造者模式(builder)、原型模式(prototype)、單例模式(singleton)。

1.簡單工廠模式:

提供乙個建立物件例項的功能,而無須關心其具體實現,被建立例項的型別可以是介面、抽象類,也可以是具體的類。

結構圖:

2.工廠方法模式:定義乙個用於建立物件的介面,讓子類決定例項化哪乙個類,工廠方法模式使乙個類的例項化延遲到子類。

結構圖:

結構圖:

4.建造者模式:將乙個複雜物件的構建與它的表示分離,使得同樣的構建過程可以建立不同的表示。

結構圖:

5.原型模式:用原型例項指定建立物件的種類,並且通過拷貝這些原型建立新的物件。

結構圖:

6.單例模式:保證乙個類僅有乙個例項,並提供乙個訪問它的全域性訪問點。

結構圖:

餓漢式單例類:即靜態初始化的方式,在自己被載入時就將自己例項化。

懶漢式單例類:在第一次被引用時,才會例項化自己。

設計模式之建立型模式

設計模式被分成了三大型別 建立型 結構型和行為型。本文介紹一下建立型模式。建立型模式包括抽象工廠模式 建造者模式 工廠方法模式 原型模式和單例模式。好處 1 易於交換產品系列,由於具體工廠類,在乙個應用中只需要在初始化的時候出現一次,這就使得改變乙個應用的具體工廠變得非常容易,它只需要改變具體工廠即...

設計模式之建立型模式

建立型模式主要關注物件的建立過程,將物件的建立過程進行封裝,使客戶端可以直接得到物件,而不用去關心如何建立物件。有五種建立型模式 1.單例模式 singleton 意圖 保證乙個類僅有乙個例項,並提供乙個訪問它的全域性訪問點。優點 2.工廠方法模式 factorymethod 意圖 1 定義乙個用於...

設計模式之建立型模式

建造者模式 將乙個複雜物件的構建與它的表示分離,使得相同的構建過程可以建立不同的表示 例子 建造小人的過程是一樣的,建造的細節不同罷了 例子 外國的麥當勞等不過百年的洋快餐在千年飲食文化的中國發展很好 product類 class product public void show builder類 ...