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