Singleton パターン

インスタンスが1つだけ存在することを保証するパターン

Singleton パターンとは

Singleton パターンは、クラスのインスタンスが1つだけ存在することを保証するデザインパターンです。

実装例

class Database {
  private static instance: Database;

  private constructor() {}

  public static getInstance(): Database {
    if (!Database.instance) {
      Database.instance = new Database();
    }
    return Database.instance;
  }
}

使用場面

  • データベース接続
  • ログ管理
  • 設定管理

目次