怎么使用es6 的class 优雅地写出单例模式?

如题,目前只想到通过全局变量的模式

var instance = null;

class Cache{  
    constructor() {
        if(!instance){              instance = this;
        }        return instance;
      }
}

但是明显的,这个方法并不优雅,求大神指点


精慕HU
浏览 1394回答 1
1回答

心有法竹

class Cache {  static getInstance() {    if (!Cache.instance) {      Cache.instance = new Cache();    }    return Cache.instance;  }}var cache = Cache.getInstance();
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript