问题 单项选择题

信息系统采用面向对象开发方法时,需要考虑的基本思想不包括()。

A.对象是由属性和操作组成

B.对象之间的联系采用封装机制来实现

C.对象可以按其属性来归类

D.对象是对客观事物抽象的结果

答案

参考答案:B

解析:

面向对象的开发方法(简称OO)的基本思想:OO方法认为,客观世界是由各种各样的对象组成的,每种对象都有各自的内部状态和运动规律,不同的对象之间的相互作用和联系就构成了各种不同的系统。当我们设计和实现一个客观系统时,如能在满足需求的条件下,把系统设计成由一些不可变的(相对固定)部分组成的最小集合,这个设计就是最好的。而这些不可变的部分就是所谓的对象。

对象是OO方法的主体,对象至少应有以下特征。

模块性。

模块性即对象是一个独立存在的实体,从外部可以了解它的功能,但其内部细节是"隐蔽"的,它不受外界干扰。对象之间的相互依赖性很小,因而可以独立地被其他各个系统所选用。

继承和类比性。

事物之间都有一定的相互联系,事物在整体结构中都会占有它自身的位置。在对象之间有属性关系的共同性,在OO方法学中称之为继承性次结构是靠继承关系维系着的。

对象是一个被严格模块化了的实体,称之为封装(encapsulation)。这种封装了的对象满足软件工程的一切要求,而且可以直接被面向对象的程序设计语言所接受。

对象之间的联系主要是通过传递消息(message)来实现的,传递的方式是通过消息模式(messagepattern)和方法所定义的操作过程来完成的。

单项选择题 A1型题
单项选择题