單例設(shè)置模式

單例設(shè)置模式包括餓漢式和懶漢式,代碼示例如下:

Paste_Image.png

單例設(shè)置模式的幾個(gè)要素:
1.私有化的構(gòu)造方法,這樣便不能給類(lèi)實(shí)例化。
2.私有化的靜態(tài)實(shí)例。
3.靜態(tài)的公有方法,返回實(shí)例,以便外部獲取到實(shí)例。

關(guān)于如何選擇:
1.如果實(shí)例在系統(tǒng)中經(jīng)常被用到,那就選擇餓漢式。
2.如果系統(tǒng)中很少用到實(shí)例或者幾乎不用,那么選擇懶漢式。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 單例模式(SingletonPattern)一般被認(rèn)為是最簡(jiǎn)單、最易理解的設(shè)計(jì)模式,也因?yàn)樗暮?jiǎn)潔易懂,是項(xiàng)目中最...
    成熱了閱讀 4,285評(píng)論 4 34
  • 1 場(chǎng)景問(wèn)題# 1.1 讀取配置文件的內(nèi)容## 考慮這樣一個(gè)應(yīng)用,讀取配置文件的內(nèi)容。 很多應(yīng)用項(xiàng)目,都有與應(yīng)用相...
    七寸知架構(gòu)閱讀 6,872評(píng)論 12 68
  • 1 單例模式的動(dòng)機(jī) 對(duì)于一個(gè)軟件系統(tǒng)的某些類(lèi)而言,我們無(wú)須創(chuàng)建多個(gè)實(shí)例。舉個(gè)大家都熟知的例子——Windows任務(wù)...
    justCode_閱讀 1,440評(píng)論 2 9
  • 單例模式是一種常見(jiàn)的軟件設(shè)計(jì)模式,對(duì)單例類(lèi)的所有實(shí)例化得到的都是相同的一個(gè)實(shí)例,而且自行實(shí)例化并向整個(gè)系統(tǒng)提供這個(gè)...
    si1ence閱讀 3,667評(píng)論 1 26
  • 1.單例模式概述 (1)引言 單例模式是應(yīng)用最廣的模式之一,也是23種設(shè)計(jì)模式中最基本的一個(gè)。本文旨在總結(jié)通過(guò)Ja...
    曹豐斌閱讀 2,989評(píng)論 6 47