問題
デザインパターンのうち、オブジェクトの状態変化を関係する他のオブジェクトに通知するパターンはどれか。
選択肢
- 1Singleton
- 2Observer
- 3Adapter
- 4Decorator
正解
2. Observer
詳しい解説を見る解説を閉じる
解説
Observer(オブザーバ)パターンは、対象オブジェクト(Subject)の状態変化を、登録された複数の観察者(Observer)に自動通知する振る舞いパターンです。MVCパターンのモデル-ビュー間の通知、イベントリスナー、Pub/Sub通信などに応用されます。Adapterは互換性のないインタフェースを橋渡しする構造パターン、Decoratorは動的に機能追加する構造パターンです。
一問一答
全400問を繰り返し学習