美文网首页
1、单例模式

1、单例模式

作者: 无敌老夫子 | 来源:发表于2020-07-06 12:55 被阅读0次

1、什么是单例模式?
一个类只能有一个实例化对象。即:在实例化对象时,如果对象不存在,创建一个新的实例对象。如果对象存在,返回对象的引用。

2、单例模式的特点?
2.1、一个类只能有一个实例化对象。
2.2、全局访问或者引用模块访问。

3、使用场景举例?
3.1、比如网站的登录框、提示框。
3.2、比如音乐播放器,切换歌曲。

4、代码实现

class Singleton {
    constructor() {
        this.instance = null;
    }
    static getInstance(name) {
        if(!this.instance) {
            this.instance = new Singleton(name);
        }
        return this.instance;
    }
}

var a = Singleton.getInstance('single1');
var b = Singleton.getInstance('single2');
// 指向的是唯一实例化的对象
console.log(a === b);

相关文章

  • 单例模式

    单例模式1 单例模式2

  • 设计模式-单例模式

    1、普通单例模式 2、惰性单例模式

  • 前端开发工程师必备系列-几个简单的JS单例模式

    前端开发工程师必备系列-几个简单的JS单例模式 JavaScript单例模式 1. 单例模式 单例模式(Singl...

  • IOS单例模式的底层原理

    单例介绍 本文源码下载地址 1.什么是单例 说到单例首先要提到单例模式,因为单例模式是单例存在的目的 单例模式是一...

  • 单例模式和GCD单例实现

    1、传统单例模式2、GCD单例模式3、用宏实现GCD单例模式4、用宏实现GCD单例模式,名称随类名变化而变化 单例...

  • 设计模式之一:单例模式

    摘要:设计模式之一:单例模式目录介绍1.单例模式介绍2.单例模式定义3.单例模式使用场景4.单例模式的实现方式 4...

  • iOS开发中ARC环境下单例模式

    单例模式 1.1 概念相关 (1)单例模式 **(2)使用场合 ** 1.2 ARC实现单例 **(1)步骤 **...

  • 单例模式

    单例模式--概念 单例模式常见的写法有:懒汉式,饿汉式,登记式。单例模式的特点有:1.单例类只能有1个实例2.单例...

  • java基础-day29-单例模式和NIO

    单例模式和NIO 1. 单例模式 1.1 要求 1.2 单例模式推导【懒汉】 1.3 另一种单例模式【饿汉】 2....

  • 单例模式

    目录 1、设计模式简介 2、什么是单例模式 3、单例模式应用场合 4、单例模式作用 5、单例模式3个要点/要素 6...

网友评论

      本文标题:1、单例模式

      本文链接:https://www.haomeiwen.com/subject/unswqktx.html