如题,目前只想到通过全局变量的模式var instance = null;
class Cache{
constructor() {
if(!instance){ instance = this;
} return instance;
}
}但是明显的,这个方法并不优雅,求大神指点
1 回答

心有法竹
TA贡献1866条经验 获得超5个赞
class Cache {
static getInstance() {
if (!Cache.instance) {
Cache.instance = new Cache();
}
return Cache.instance;
}
}
var cache = Cache.getInstance();
添加回答
举报
0/150
提交
取消