單例模式

定義
單例模式保證一個類僅有一個實(shí)例,并提供一個訪問它的全局訪問點(diǎn)膘流。實(shí)現(xiàn)的方法為先判斷實(shí)例存在與否絮缅,如果存在則直接返回,如果不存在就創(chuàng)建了再返回呼股,這就保證了一個類只有一個實(shí)例對象耕魄。

使用場景:一個單一對象。比如:彈窗彭谁,無論點(diǎn)擊多少次吸奴,彈窗只應(yīng)該被創(chuàng)建一次。

比如下面的代碼:

class CreateUser {
    constructor(name) {
        this.name = name;
        this.getName();
    }
    getName() {
        return this.name;
    }
}
// 代理實(shí)現(xiàn)單例模式
var proxyMode = (function() {
    var instance = null;
    return function(name) {
        if(!instance) {
            instance = new CreateUser(name);
        }
        return instance;
    }
})();

// 測試單例模式
var a = proxyMode('aaa');
var b = proxyMode('bbb');
// 因?yàn)閱卫J绞侵粚?shí)例化一次,所以下面的實(shí)例是相等的
console.log(a === b); // true
// 打印下a,b連個對象的名字则奥,其實(shí)是一個對象的名字
console.log(a.name); // aaa
console.log(b.name); // aaa

鏈接:https://juejin.im/post/5d1ed3a9f265da1b7004c8b4

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末考润,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子读处,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,539評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件锅尘,死亡現(xiàn)場離奇詭異著摔,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)管闷,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評論 3 396
  • 文/潘曉璐 我一進(jìn)店門粥脚,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人包个,你說我怎么就攤上這事刷允。” “怎么了赃蛛?”我有些...
    開封第一講書人閱讀 165,871評論 0 356
  • 文/不壞的土叔 我叫張陵恃锉,是天一觀的道長。 經(jīng)常有香客問我呕臂,道長破托,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,963評論 1 295
  • 正文 為了忘掉前任歧蒋,我火速辦了婚禮土砂,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘谜洽。我一直安慰自己萝映,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,984評論 6 393
  • 文/花漫 我一把揭開白布阐虚。 她就那樣靜靜地躺著序臂,像睡著了一般。 火紅的嫁衣襯著肌膚如雪实束。 梳的紋絲不亂的頭發(fā)上奥秆,一...
    開封第一講書人閱讀 51,763評論 1 307
  • 那天,我揣著相機(jī)與錄音咸灿,去河邊找鬼构订。 笑死,一個胖子當(dāng)著我的面吹牛避矢,可吹牛的內(nèi)容都是我干的悼瘾。 我是一名探鬼主播囊榜,決...
    沈念sama閱讀 40,468評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼亥宿!你這毒婦竟也來了卸勺?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤箩绍,失蹤者是張志新(化名)和其女友劉穎孔庭,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體材蛛,經(jīng)...
    沈念sama閱讀 45,850評論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡圆到,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,002評論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了卑吭。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片芽淡。...
    茶點(diǎn)故事閱讀 40,144評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖豆赏,靈堂內(nèi)的尸體忽然破棺而出挣菲,到底是詐尸還是另有隱情,我是刑警寧澤掷邦,帶...
    沈念sama閱讀 35,823評論 5 346
  • 正文 年R本政府宣布白胀,位于F島的核電站,受9級特大地震影響抚岗,放射性物質(zhì)發(fā)生泄漏或杠。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,483評論 3 331
  • 文/蒙蒙 一宣蔚、第九天 我趴在偏房一處隱蔽的房頂上張望向抢。 院中可真熱鬧,春花似錦胚委、人聲如沸挟鸠。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,026評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽艘希。三九已至,卻和暖如春硅急,著一層夾襖步出監(jiān)牢的瞬間枢冤,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,150評論 1 272
  • 我被黑心中介騙來泰國打工铜秆, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人讶迁。 一個月前我還...
    沈念sama閱讀 48,415評論 3 373
  • 正文 我出身青樓连茧,卻偏偏與公主長得像核蘸,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子啸驯,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,092評論 2 355

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