JavaScriptでのシングルトン

概要

シングルトンとは、Dartのシングルトン参照。
わかりやすく言うと、デザインパターンの一種でグローバルで静的なクラスのことである。

class Singleton { 
	constructor() { 
		if (!Singleton.instance) {
			Singleton.instance = this;
		}
		return Singleton.instance; 
	} 
	
	someMethod() { 
		console.log('someMethod');
	} 
} 
 
const instance1 = new Singleton(); 
const instance2 = new Singleton(); 
 
console.log(instance1 === instance2); // true