選択肢
- ア.あるオブジェクトに対して操作を適用したとき,関連するオブジェクトに対してもその操作が自動的に適用される仕組み
- イ.あるオブジェクトに対する操作を,その内部で他のオブジェクトに依頼する仕組み
- ウ.下位のクラスが上位のクラスの属性や操作を引き継ぐ仕組み
- エ.複数のオブジェクトを部分として用いて,新たな一つのオブジェクトを生成する仕組み
正解
イ. あるオブジェクトに対する操作を,その内部で他のオブジェクトに依頼する仕組み
解説
「委譲(delegation)」は、受け取った操作を自分で完結させずに、内部で別オブジェクトに依頼して処理させる仕組みです。イが正解。
選択肢ごとの解説
- ア.関連オブジェクトにも自動適用される、はカスケード・伝播の説明で、委譲とは異なります。
- イ.操作を内部で他オブジェクトに依頼する委譲の定義そのもので、正解です。
- ウ.下位クラスが上位の属性・操作を引き継ぐのは継承の説明です。
- エ.複数オブジェクトを部分として新たなオブジェクトを構成するのはコンポジション(合成)の説明です。
基本情報技術者試験 平成30年度 秋期 午前 の過去問一覧へ戻る・問49