平成21年度秋期 ITパスポート 問47 解説
オブジェクト指向設計の特徴はどれか。
- アオブジェクト指向設計によってプログラムの再利用性や生産性が向上することはない。
- イオブジェクトに外部からメッセージを送れば機能するので,利用に際してその内部構造や動作原理の詳細を知る必要はない。
- ウ個々のオブジェクトは細分化して設計するので,大規模なソフトウェア開発には使用されない。
- エプログラムは処理手順に従って設計され,データの集合はできるだけプログラムと関連付けない。
答えを見る
正解 イオブジェクトに外部からメッセージを送れば機能するので,利用に際してその内部構造や動作原理の詳細を知る必要はない。
要点オブジェクト指向はカプセル化で内部構造を知らずに利用できる
解説
オブジェクト指向では,データと操作をひとまとめにしたオブジェクトの内部を隠蔽(カプセル化)するので,利用者はメッセージを送るだけで機能を使え,内部構造や動作原理を知る必要がありません。
- ア:継承や部品化によって再利用性や生産性の向上が期待できるので誤り。
- ウ:大規模なソフトウェア開発でも広く使われているので誤り。
- エ:処理手順に従って設計し,データと処理を分けるのは構造化設計(手続型)の特徴なので誤り。