資格暗記無料で始める

Observerパターンとは?

Observerパターンとは、あるオブジェクトの状態が変化したとき、それに依存する複数のオブジェクトへ自動的に通知して更新させるデザインパターン。通知元は通知先の具体的な実装を知らなくて済むため、依存関係が疎になる。

エンベデッドシステムスペシャリスト試験の過去問では1回出題されています。

おぶざーばぱたーん

エンベデッドシステムスペシャリスト試験の頻出用語/午前II/別名:観察者パターン、出版-購読


Observerパターンの意味

あるオブジェクトの状態が変化したとき、それに依存する複数のオブジェクトへ自動的に通知して更新させるデザインパターン。通知元は通知先の具体的な実装を知らなくて済むため、依存関係が疎になる。

Observerパターンの具体例

センサ値の更新を、表示部・ログ記録部・警報判定部がそれぞれ購読して受け取る。

Observerパターンは試験でどう引っ掛けられる?

通知元(Subject)が購読者のリストを自分で持って直接通知する点が、仲介役(ブローカ)を挟むPublish-Subscribe/MQTTとの分岐点。通知の順序や、同期・非同期の別は保証されない。アルゴリズムを差し替えるStrategyとは目的が違う。

Observerパターンと関連する用語

Observerパターンが出た過去問

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。