GoFデザインパターンのObserverパターン(状態変化の通知)

Observerパターン(観察者パターン)は、1対多のオブジェクト依存関係を定義し、観察対象(Subject)の状態が変化したときに、それに依存して登録されているすべての観察者(Observer)オブジェクトの更新メソッドを呼び出して自動的に変更を通知・連動させるパターンです。イベント駆動型プログラミング等で多用されます。したがって正解はアです。 Decoratorパターンの説明です。 Singletonパターンの説明です。 Iteratorパターンの説明です。

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

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