CNode

node es6 的单例模式问题

问答
LLuoShiXi发布于7 年前最后回复7 年前1 回复3558 浏览0 收藏

在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)

D
DuJiming#1·7 年前

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

参与回复
登录后即可参与回复。登录