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

この記事を書いた人

佐藤 正志

サークルアラウンド株式会社 代表取締役