Singletonパターンとは?しんぐるとんぱたーん
Singletonパターンとは、あるクラスのインスタンスがシステム内で常に一つだけになることを保証し、その唯一の実体への参照を提供する生成に関するデザインパターン。設定情報の保持や、資源への接続を一元管理する箇所など、状態を一箇所に集約したい場面で用いられる。
最終更新:2026-10-06
システム監査技術者を最短で暗記・合格する →具体例
監査ログの出力先を管理する部品をこのパターンで実装すれば、出力先の切替えが一箇所で済み、ログの分散を防げる。一方で監査人は、唯一の実体に状態を持たせた設計が並行処理で競合していないか、障害時に全体が止まらないかを設計レビューで確認する。
試験での引っ掛け
生成に関するパターンであって、状態変化を他に通知するObserverパターンや、生成を副クラスに委ねるFactory Methodパターンとは目的が異なる。また唯一性が保証されるのは同一の実行環境内であって、複数サーバに配置すればサーバごとに実体ができる。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。