本文へスキップ

シングルトンパターンとは?

しんぐるとんぱたーん

クラスのインスタンスをシステム全体でただ一つだけ生成することを保証する設計パターンです。

シングルトンパターン(singleton pattern)とは、クラスのインスタンスが1つしか生成されないことを保証し、グローバルなアクセスポイントを提供するデザインパターンを指す。GoFの23パターンの一つとして定義されている。ロガーや設定管理クラスに使われることが多い一方、テストのしにくさや隠れた依存関係を生む問題点も指摘される。

使い方・例文

設定管理クラスにシングルトンを使ったところ、テスト間で状態が共有されてしまい、テストの実行順序によって結果が変わる問題に悩まされた。

この用語をシェア

𝕏 でポスト LINE

最終更新:

関連用語