IPA過去問ドリル

令和7年度 春期 システムアーキテクト試験 午前Ⅱ 問5

テクノロジ/開発技術

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

出典:令和7年度 春期 システムアーキテクト試験 午前Ⅱ 問5

正解:ア

解説

Observerパターンは,あるオブジェクト(Subject)の状態が変化したときに,それに依存する複数のオブジェクト(Observer)に自動的に変化を通知する仕組みを提供するデザインパターンです。GUIのイベント通知やパブリッシュ・サブスクライブ型の仕組みなどに利用されます。

選択肢ごとの解説

  • 正しい。状態変化を依存する全てのオブジェクトに自動的に通知するのは,Observerパターンの特徴です。
  • 誤り。既存オブジェクトを新しいオブジェクトでラップして機能を動的に拡張するのは,Decoratorパターンの説明です。
  • 誤り。クラスのインスタンスが一つしか存在しないことを保証するのは,Singletonパターンの説明です。
  • 誤り。実装の異なるコンテナに対して同一のインタフェースでアクセスするのは,Iteratorパターンの説明です。
システムアーキテクトの過去問を演習モードで解く