設計模式總共有三大種型別,分別是建立型,行為型及結構型。今天我就對建立型的模式做乙個初步的總結。
建立型設計模式都有什麼?
建立型設計模式包括「工廠三兄弟」即簡單工廠模式,工廠模式,抽象工廠模式。原型模式、單例模式及建造者模式共6種
各設計模式簡介
一、原型模式
原型模式就是通過命名空間中提前設定乙個icloneable介面,通過實現介面中的clone方法就可以完成原型模式。
也就是說,建立乙個轉殖的介面,以子類實現介面的方式建立新的物件。
個人理解:美聯儲印鈔 印鈔的方法放在印鈔工廠中 在金融危機需要時,嘩嘩的轉殖一大堆救市。
二、簡單工廠模式
三、工廠模式
工廠模式是先建立了實現物件的介面,再在子類中去確定具體例項化哪乙個類。
如果需要增加新的功能則需要增加相應產品工廠的類,再通過類的方法具體例項化物件。
四、抽象工廠模式
抽象工廠模式建立了一組相互依賴的介面,不需要制定具體的物件,在使用時通過介面實現需要的具體類。
五、建造者模式
建造者模式就是通過建立乙個產品生產過程中不同部件的實現介面,並將它們封裝,達到建造**和具體實現**相分離的目的。指揮者出現的目的則是為了隔離使用者與建造過程的關聯。
六、單例模式
單例模式是指乙個類中只有乙個例項,通過乙個全域性訪問點訪問它。
總結 建立型別的設計模式都有乙個共同點,即建立都是通過例項化的過程來達到相應模式的需求。換句話說就是,建立型設計模式就是抽象例項化過程,類的建立型設計模式都是通過使用繼承來改變被例項化的類。
設計模式之建立模式Builder
1.概念 將乙個複雜物件的構造與它的表示分離,使同樣的構建 過程可以建立不同的表示,這樣的設計模式被稱為建造者模式。關鍵點1 builder 為建立乙個產品物件的各個部件指定抽象介面。2 concretebuilder 實現builder的介面以構造和裝配該產品的各個部件,定義並明確它所建立的表示,...
設計模式 建立模式
一 總括 話說設計模式 每一種設計模式都描述了乙個我們周圍不斷重 生的問題以及解決方案的核心,使用涉及模式可以避免 的重複勞動。設計模式的主要目標 提供 的可維護性和可讀性。設計模式的原則 開閉原則 擴充套件開放 修改關閉 依賴倒轉 依賴抽象,不依賴具體 黎克特制代換原則 子類必須能替換父類的每一種...
設計模式 建立模式
我們按照模式所關心的主要問題可以把模式大致分為三類 1.建立模式 此類模式 主要關注物件的產生因此我們把它們分為一類 2.結構模式 此類模式主要關心類和物件的 組合 3.行為模式 刻畫了類和物件交換及分配職責的方式 建立模式主要包括 單例模式,工廠模式,建造者模式,原型模式,生成器模式。結構模式主要...