過去問解きまくり研究所 ホーム

令和7年度 春期 午前Ⅱ 問5

設計

デザインパターンに関する問題

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

答えと解説を見る

✓ これが正解アあるオブジェクトの状態が変化したときに,それに依存する全てのオブジェクトに自動的に通知する。

解説

状態の変化を、依存するオブジェクトへ自動で通知するのが Observer です。

Observer パターンは、あるオブジェクトの状態が変わったときに、それを見守っている複数のオブジェクトへ自動的に知らせるためのデザインパターンです。状態をもつ側は通知先を一覧として登録しておき、変化が起きたら一覧の全員に通知します。通知を受けた側は、それぞれ自分の表示や処理を更新します。通知する側は相手の具体的な中身を知らなくてよいので、両者の結び付きを弱く保てます。表計算で一つのデータを複数のグラフが表示していて、値を変えるとすべてのグラフが書き換わる、といった場面が典型です。見分ける軸は、状態の変化と通知の関係を扱っているかです。観察者に知らせる、と名前の意味のまま覚えると選べます。

ほかの選択肢はなぜ違うのか

この問題の用語

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

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)