跳到正文

平成21年度 秋期 ITパスポート試験 問47

这道题的解析和你的作答记录。

問47
頻出度★★★

オブジェクト指向設計の特徴はどれか。

出典 平成21年度 秋期 ITパスポート試験 問47
解説

問 47

  • 错误ア

    说反了。面向对象设计的主要目的之一,正是通过类的继承和部件化对象的重用来提高可重用性、可维护性和生产效率。「不会提高」这一表述是错误的。

  • イ

    正解 在面向对象设计中,把数据(属性)和操作这些数据的处理过程(方法)汇集到一个对象中,并把内部对外部隐藏起来,这称为「封装(信息隐藏)」。使用方只要通过对象公开的接口,也就是向对象发送消息,就能调用其功能,而无需了解内部的数据结构或算法细节。这样一来,即使修改内部实现也不会影响使用方,作为部件的可重用性也更好。选项 イ 正是描述了这一性质,所以正确。

  • 错误ウ

    面向对象设计把系统划分为独立性高的对象,并把它们作为部件组合起来,因此反而正是在大规模软件开发中才更能发挥效果。说它不用于大规模开发是错误的。

  • 错误エ

    以处理步骤为中心进行设计、把数据与程序分开考虑,这是过程式(结构化)设计的思路。面向对象设计把数据和处理合为一体,作为对象来处理,所以这个说明正好说反了。

ここがポイント
  • 面向对象设计的核心是封装(信息隐藏)——把数据和处理过程合为一体,对外只公开接口(消息)。使用方不必了解内部结构即可使用。
  • 面向对象通过继承和部件化提高可重用性和生产效率,也适合大规模开发。「以处理步骤为中心、数据与程序分离」是与之相对的结构化设计的特征。
用語
解答問47イ
练这一题

作答记录