Singletonパターンとは?
Singletonパターンとは、あるクラスのインスタンスがシステム全体で必ず1つだけになることを保証し、その唯一のインスタンスへ共通のアクセス手段を提供する生成系のデザインパターン。コンストラクタを外部から呼べなくし、取得用のメソッドだけを公開して実現する。
しんぐるとんぱたーん
Singletonパターンの意味
あるクラスのインスタンスがシステム全体で必ず1つだけになることを保証し、その唯一のインスタンスへ共通のアクセス手段を提供する生成系のデザインパターン。コンストラクタを外部から呼べなくし、取得用のメソッドだけを公開して実現する。
Singletonパターンの具体例
設定情報を保持するクラスやログ出力クラスに使う。getInstance()が初回だけインスタンスを作り、2回目以降は同じものを返すので、どこから呼んでも同じ設定値・同じログファイルを共有できる。
Singletonパターンは試験でどう引っ掛けられる?
便利さの裏で、事実上のグローバル変数になり結合度を上げる。どこからでも状態を書き換えられるため単体テストが難しくなる、という欠点まで含めて理解しておくと応用問題に対応できる。
Singletonパターンと関連する用語
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。