平成23年度 特別 午前 問48
ソフトウェア開発管理技術
オブジェクト指向の特徴はどれか。
- アオブジェクト指向では,抽象化の対象となるオブジェクトに対する操作をあらかじめ指定しなければならない。
- イカプセル化によって,オブジェクト間の相互依存性を高めることができる。
- ウクラスの変更を行う場合には,そのクラスの上位にあるすべてのクラスの変更が必要となる。
- エ継承という概念によって,モデルの拡張や変更の際に変更箇所を局所化できる。
答えと解説を見る
✓ これが正解エ継承という概念によって,モデルの拡張や変更の際に変更箇所を局所化できる。
解説
継承は共通部分をまとめ変更箇所を狭められます。
継承は、複数のものに共通する性質や振る舞いを上位にまとめ、それぞれに固有の違いだけを下位に書く仕組みです。共通部分が一か所に集まっているので、後からモデルを広げたり作りを変えたりするときに、手を入れる場所がその一か所で済みます。これが変更箇所を局所化できるという効き目です。判定の軸は、その記述が、結び付きを弱めて変更の影響範囲を狭める方向を述べているか、それとも結び付きを強めたり影響を広げたりする方向を述べているかです。言葉づかいそのものは正しそうに見えても、向きが逆になっている記述はこの考え方の特徴には当たりません。
ほかの選択肢はなぜ違うのか
- アオブジェクト指向では,抽象化の対象となる…:抽象化した対象に対する操作を、あらかじめすべて決めておかなければならないという縛りはありません。後から必要な操作を足していける柔らかさは、むしろこの考え方が持ち味としているところです。
- イカプセル化によって,オブジェクト間の相互…:カプセル化は、内部の持ち物を外から直に触らせず、決められた窓口だけを見せる仕組みです。狙いはお互いの結び付きを弱めることにあるので、相互依存性を高めるという述べ方は向きが逆になります。
- ウクラスの変更を行う場合には,そのクラスの…:上位と下位の関係は一方向です。下位のクラスに手を入れても、その上にあるクラスをすべて直さなければならないということはなく、影響が上へ及ばずに済むところにこの仕組みの利点があります。
出典:平成23年度 特別 基本情報技術者試験 午前 問48
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)