node es6 的单例模式问题
发布于 5 年前 作者 LuoShiXi 3128 次浏览 来自 问答

在es6中,可以通过 static getInstance() 实现单例模式, 源代码: static getInstance(obj) { if (!this.instance) { this.instance = new myObject(obj); } return this.instance; }

但是obj是动态改变属性的,我做了如下改动:

static getInstance(obj) { if (this.instance) { delete this.instance; } this.instance = new myObject(obj); return this.instance; }

请问大家这样是否可以???有什么问题???谢谢

1 回复

这样单例模式没意义了吧。。。 this.instance = new myObject(obj); 这一句就完了啊。。。

回到顶部