js 单例模式
2021-04-07 14:25
标签:struct 单例 name cto pre return private 模式 stat 使用静态属性保存第一次示例对象,在以后的实例中,都将返回这个。 js 单例模式 标签:struct 单例 name cto pre return private 模式 stat 原文地址:https://www.cnblogs.com/ajanuw/p/12485632.htmlclass Ajanuw {
static __self?: Ajanuw;
constructor(public name: string) {
return this.__Ajanuw();
}
private __Ajanuw() {
if (!Ajanuw.__self) {
Ajanuw.__self = this;
}
return Ajanuw.__self;
}
}
let a = new Ajanuw("ajanuw");
console.log(a.name); // ajanuw
let b = new Ajanuw("bbb");
console.log(a.name); // ajanuw