Singletonパターン
2021/09/25 01:34
GoFデザインパターンからSingletonパターンをコードを用いた解説でお送りします。システム内で唯一の情報を扱う概念であることが伝われば幸いです。15分程度の動画です。
Singletonパターンとは
あるクラスに対してインタンスが一つしか存在しないことを保証する方法です。
インスタンスを作成する方法(一般的にはnewで行われます)をクラスの外から呼ばれないようにすることで、複数のインスタンスを作成させないことを実現します。
Abstract Factoryパターンと一緒に利用されることが多いので、一緒に理解すると良いでしょう。
解説に利用したコード ~ Sample code ~
https://github.com/CircleAround/pgonline/blob/master/src/20201128_singleton.ts