design pattern js - singleton

design pattern - singleton

Dans certains cas, nous allons rencontrer quelques-uns des objets les plus difficiles (comme autorisée uniquement pour le gêner, permettant un seul chef de file) et ainsi de suite. Cette fois-ci vous devez utiliser un singleton

var Dog = function(name) {
	this.name = name
	this._instance = null
}

Dog.createDog = function(newName) {
	if(this._instance){
		this._instance.name = newName
	}else{
		this._instance = new Dog(newName)
	}
	return this._instance
}	

let husky = Dog.createDog('husky')
let shiba = Dog.createDog('shiba')
console.log(husky.name) // shiba
console.log(shiba.name) // shiba
console.log(husky === shiba) // true

Le cas ci-dessus est le plus facile mode de modèle unique cas

Publié un article original · louange gagné 0 · Vues 1

Je suppose que tu aimes

Origine blog.csdn.net/weixin_44053057/article/details/104768147
conseillé
Classement