問題
デザインパターンのうち、「あるオブジェクトの状態変化を関係する複数のオブジェクトに通知する」目的に最も適合するものはどれか。
選択肢
- 1Singleton
- 2Observer
- 3Factory Method
- 4Adapter
正解
2. Observer
詳しい解説を見る解説を閉じる
解説
Observer(オブザーバ)パターンは、観察対象(Subject)の状態変化を観察者(Observer)に自動的に通知する設計パターン。イベント駆動システムやMVC、Pub/Subモデルで広く使われる。Singletonはインスタンスを唯一に保つパターン、Factory Methodはインスタンス生成の仕組みを提供するパターン、Adapterはインタフェースを変換するパターンである。
一問一答
全400問を繰り返し学習