GoFデザインパターンにおけるObserverパターン

Observerパターンは、GoF(Gang of Four)による振る舞いに関するデザインパターンの一つです。状態変化を監視される側(Subject / 観察対象)と監視する側(Observer / 観察者)の依存関係を疎結合に定義し、Subjectの状態が変化した際に、登録されているすべてのObserverオブジェクトの通知メソッドを自動的に呼び出して変更を伝達します。MVCアーキテクチャにおけるモデル(Model)とビュー(View)の連動などで広く採用されています。 Decoratorパターンの説明です。既存のオブジェクトを変更せず、動的に機能を追加・装飾します。 Singletonパターンの説明です。アプリケーション全体で該当クラスのインスタンスが唯一(1個)であることを保証します。 Iteratorパターンの説明です。内部構造(リスト、ツリー、配列等)を意識させずに要素へ順次アクセスする手段を提供します。

デザインパターンの一つであるObserverパターンを利用して実現できることはどれか。

出典令和7年度 春期 システムアーキテクト試験 午前Ⅱ 問5
ア
あるオブジェクトの状態が変化したときに,それに依存する全てのオブジェクトに自動的に通知する。
イ
ある機能をもつオブジェクトを新しいオブジェクトでラップし,機能を動的に拡張する。
ウ
あるクラスのインスタンスが一つしか存在しないことを保証する。
エ
配列や集合のような実装の異なるコンテナに対し,同一のインタフェースでアクセスする。