|
首先,單例模式是對(duì)象的創(chuàng)建模式之一,此外還包括工廠模式。單例模式的三個(gè)特點(diǎn):
1,該類只有一個(gè)實(shí)例
2,該類自行創(chuàng)建該實(shí)例(在該類內(nèi)部創(chuàng)建自身的實(shí)例對(duì)象)
3,向整個(gè)系統(tǒng)公開(kāi)這個(gè)實(shí)例接口
Java中大概是這個(gè)樣子:
class Singleton {
//私有,靜態(tài)的類自身實(shí)例
private static Singleton instance = new Singleton();
//私有的構(gòu)造子(構(gòu)造器,構(gòu)造函數(shù),構(gòu)造方法)
private Singleton(){}
//公開(kāi),靜態(tài)的工廠方法
public static Singleton getInstance() {
return instance;
}
}
it知識(shí)庫(kù):JavaScript 單例/單體模式(Singleton),轉(zhuǎn)載需保留來(lái)源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。