問題
デザインパターンのうち、唯一のインスタンスを保証するパターンはどれか。
選択肢
- 1Factory
- 2Singleton
- 3Observer
- 4Strategy
正解
2. Singleton
詳しい解説を見る解説を閉じる
解説
Singleton(シングルトン)パターンは、クラスのインスタンスが1つだけ生成されることを保証するデザインパターンです。コンストラクタをprivate化し、staticメソッドで唯一のインスタンスを返します。設定管理やログ管理などに利用されますが、グローバル状態の弊害もあり最近は避けられる傾向もあります。GoFの23パターンは生成・構造・振る舞いに分類されます。
一問一答
全400問を繰り返し学習