問47
頻出度★★★
オブジェクト指向設計の特徴はどれか。
这道题的解析和你的作答记录。
オブジェクト指向設計の特徴はどれか。
说反了。面向对象设计的主要目的之一,正是通过类的继承和部件化对象的重用来提高可重用性、可维护性和生产效率。「不会提高」这一表述是错误的。
正解 在面向对象设计中,把数据(属性)和操作这些数据的处理过程(方法)汇集到一个对象中,并把内部对外部隐藏起来,这称为「封装(信息隐藏)」。使用方只要通过对象公开的接口,也就是向对象发送消息,就能调用其功能,而无需了解内部的数据结构或算法细节。这样一来,即使修改内部实现也不会影响使用方,作为部件的可重用性也更好。选项 イ 正是描述了这一性质,所以正确。
面向对象设计把系统划分为独立性高的对象,并把它们作为部件组合起来,因此反而正是在大规模软件开发中才更能发挥效果。说它不用于大规模开发是错误的。
以处理步骤为中心进行设计、把数据与程序分开考虑,这是过程式(结构化)设计的思路。面向对象设计把数据和处理合为一体,作为对象来处理,所以这个说明正好说反了。