【しんぐるとんぱたーん】
シングルトンパターン とは?
💡 「世界に1つだけ」のインスタンスを保証する
📌 このページのポイント
なんで1つだけにするの?
どうやって実装するの?
①コンストラクタをprivateにする(外部からnewできない)、②staticメソッドgetInstance()でインスタンスを返す、③初回呼び出し時にインスタンスを生成し、2回目以降は同じものを返す。TypeScriptなら「export const logger = new Logger()」のようにモジュールスコープで1回だけ生成する方がシンプルだよ
シングルトンのデメリットは?
代わりに何を使うべき?
📖 おまけ:英語の意味
「Singleton Pattern」 = シングルトンパターン
💬 Singleton(一人っ子、唯一のもの)。インスタンスが「一人っ子」になるパターンだよ