平成28年 春期 エンベデッドシステムスペシャリスト 午前II 問22

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

 ア  あるオブジェクトの状態が変化したときに、それに依存する全てのオブジェクトを自動的に通知する。
 イ  ある機能も持つオブジェクトを新しいオブジェクトでラップし、動的に機能を拡張する。
 ウ  あるクラスのインスタンスが一つしか存在しないことを保証する。
 エ  配列や集合のような実装の異なるコンテナに対し、同一のインタフェースでアクセスする。


答え ア


解説
Observerとは「観察者」という意味で、デザインパターンにおけるObserverパターンはあるオブジェクトの状態が変化したときに、それに依存する全てのオブジェクトを自動的に通知する(ア)仕組みになります。


キーワード
・デザインパターン

キーワードの解説
  • デザインパターン
    過去に設計者が発見し積み上げた設計ノウハウを蓄積し、整理して、再利用しやすいように特定の規則に従ってルール化したものです。
    多くのノウハウが「XXしてはならない。」といった内容になることが多い。
    オブジェクト指向との相性がいいので、オブジェクト指向を用いた分野で利用されることが多い。

もっと、「デザインパターン」について調べてみよう。

戻る 一覧へ 次へ