設計模式-創建型模式

創建型模式:與對象的創建有關。


1 簡單工廠模式 靜態工廠

簡單工廠關聯具體類,通過簡單工廠來創建具體的類。

封裝變化到簡單工廠裏面去。

工廠類 具體類


2 工廠模式

抽象工廠 具體工廠  具體類

要是添加新的類,只需要擴展就可以了。

他們對外的行爲是一致的。


3 抽象工廠

抽象工廠 具體工廠 具體類

具體工廠裏面創建的不是單一的具體類,而是多個類。

抽象工廠抽象產品角色,而不是具體的類。


4 單例模式

類自己創建自己的實例,並且對象只有一個。

當對象只有一個實例的時候,讓對象自己管理,內聚。


5 多例模式

類自己創建自己的實例,並且對象有多個。


6 建造者模式

建複雜對象的構建和他的表示分離,使同樣的構建過程可以創建不同的表示。

是多態的特點,接口創建,然後讓創建有不同的實現,那麼不就是多態嗎!這裏封裝的是建造過程的變化。


7 原型模式

就是提供clone方法,克隆對象。

提供複用的途徑,複用相同對象部分。




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章