ITedite

Singletonパターン

インスタンスがひとつであることを保証するパターン。
システム環境変数とかに使う。
デザインパターンに詳しくない人でも、これだけは知っているケースが多い一番有名なパターン。
そして乱用は禁物。
なぜならグローバル変数と実質的に変わらないから。
スレッドセーフを意識して作らないと意図しない挙動を引き起こすので注意。
つまり、並行性をあげたい場合ボトルネックになる。
これも乱用禁止の理由のひとつ。