法式設計過程中,經常會聽到各類各樣的設計模式,此中單例模式是最簡單,也是最經常利用的一種模式,它的目標是建立一個全局的獨一對象,是以,下面就教你若何實現單例模式,以便運用到法式的設計過程中!
起首界說如下的頭文件,將機關函數設置為private,并界說一個Single的靜態指針變量
界說完當作頭文件之后,進行具體的實現,本家兒如果實現GetInstance函數,該函數實現的邏輯:若是靜態指針變量為空,那么建立,不然直接返回靜態指針變量,實現對象的獨一性
完當作代碼的實現,接下來進行測試驗證,本家兒函數輸入如下信息
最后點擊運行,可以看到如下的信息,可以或許當作功挪用函數
上面是單例模式設計的一種方式,下面再申明另一種方式,同樣界說如下的頭文件,將機關函數設置為private
界說完當作頭文件之后,進行具體的實現,本家兒如果實現GetInstance函數,該函數實現的邏輯:直接建立靜態對象,每次用戶挪用返回該對象,同樣實現對象的獨一性
完當作代碼編寫后進行測試驗證,本家兒法式輸入如下代碼信息
最后點擊運行,可以看到如下的信息,可以或許當作功挪用函數
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!