設計模式學習小結(1 1) 工廠模式

2021-06-19 22:35:39 字數 478 閱讀 4884

一般程式架構分為:

圖形介面層——邏輯控制層——基礎功能層

作用:延遲子類例項化,一般用於邏輯控制層中。

類圖如下:

示例**:

#include class iproduct

;class producta : public iproduct

};class productb : public iproduct

};class cproductfactory

}};void main()

由於是初學設計模式,錯誤在所難免,歡迎各位高手拍磚。

簡單工廠模式的工廠類也可以直接將獲取例項的方法以靜態方法的形式寫到基類中,總之模式是死的,人是活的,只要能實現我們的目的就ok了,不用太拘泥於形式。

設計模式學習 工廠模式

工廠模式是較常見的一種設計模式 一 基本特點 工廠模式可分為簡單工廠模式,工廠模式和抽象工廠模式,它們的思路和實現都很相似.基本特點為至少包括以下三個類 工廠類 用new操作符建立各種產品類 抽象產品類 各產品類的基類,定義了產品的介面,具體產品類 抽象產品類的子類,包含了具體實現 使用者在使用時通...

設計模式學習(工廠模式)

這裡說的工廠模式是簡單工廠模式和抽象工廠模式,兩者有一定的區別,也有共同之處。上述過程是開閉原則的乙個典型體現。在下圖的例子中,factory類依賴具體物件的抽象來建立具體的物件 dell,sony 這乙個過程帶來的好處就是實現了factory類與具體產品之間的解耦合。客戶端可以自由的通過facto...

設計模式 工廠模式(學習)

在程式的世界裡,就像射鵰英雄傳一樣,我們的技能就像是武功一樣,我們只有不斷去學習練習才能有機會像郭靖一樣成為 天下第一 我認為技能和武功是很類似的,也有外功和內功,武俠之內功好比是我們技能演算法 武俠的外功好比是我們技能中某一語言的語法 武功秘籍好比是我們每種語言都有api和文件 武俠的勤加練習好比...