单例模式
-
💡思路
- 单例模式其实就是把实例对象保存在了构造函数的一个属性里,每次实例化时判断该属性是否存在
- 如果存在直接返回
- 如果不存在,则创建
-
🔨实现
function Resource(){ if(Resource.instance){ return Resource.instance } else { this.balance = 100 Resource.instance = this } } let r = new Resource() console.log(r)
function Resource(){
if(Resource.instance){
return Resource.instance
} else {
this.balance = 100
Resource.instance = this
}
}
let r = new Resource()
console.log(r)