首页/ 题库 / [问答题]详述面向对象设计的准则。的答案

详述面向对象设计的准则。

问答题
2022-03-06 13:56
查看答案

正确答案

1、模块化:对象就是模块,它是把数据和操作紧密地结合在一起所构成的独立整体,模块相互之间的依赖性很小。在面向对象方法中,对象是最基本的模块,因此,耦合主要指不同对象之间关联的紧密程度。弱耦合是优秀设计的一个重要标准,因为这有助于使系统中某一部分的变化对其他部分的影响降到最低程度。当然,对象不可能是完全孤立的,当两个对象必须互相联系、互相依赖时,应该通过类的协议(即公共接口)实现耦合,而不应该依赖于类的具体实现细节。设计中使用的一个对象或构件内的各个元素之间的联系被定义为内聚,设计时应该力求做到高内聚。
2、信息隐藏:信息隐蔽性好坏是好的设计的标准之一。在面向对象方法中,信息隐藏是通过对象的封装性实现。封装使模块接口与功能实现分离,从而支持了信息隐藏。
3、可重用:重用也叫再用或复用,是指同一事物不作修改或稍加改动就可多次重复使用。在面向对象方法中,重用是从设计阶段开始的。
重用有两方面的含义:
一是尽量使用已有的类(包括开发环境提供的类库及以往开发类似系统时创建的类)
二是如果确实需要创建新类,则在设计这些新类的协议时,应该考虑将来的可重复使用性。


试题解析

相关题目
面向对象实现主要包括两项工作:把面向对象设计结果翻译成用某种程序语言书写的面向对象程序;测试并调试面向对象的程序。( )
面向对象的设计方法采用( )来组织和构造系统总体设计过程
Visual Basic是一种面向对象的程序设计语言, 不是面向对象系统所包含的三要素。
按照处理的对象,可把组织的信息系统分为()和管理信息系统两大类。按照处理的对象,可把组织的信息系统分为)和管理信息系统两大类。
管理信息系统开发方法主要有生命周期法、结构化方法、()、面向对象的方法等。
面向对象程序设计有许多特性,下列不是面向对象程序设计特性的是( )。
公安信息系统的程序设计方法有结构化程序设计、面向对象程序设计和()。
面向对象的软件开发模型中将开发过程定义为面向对象分析、面向对象设计和面向对象编程三个阶段。
面向对象的开发方法包括面向对象的分析、面向对象的设计和面向对象的程序设计。()
面向对象设计时,对象信息的隐藏主要是通过( )实现的。
面向对象设计时,对象信息的隐藏主要是通过______实现的。 ( )
在面向对象程序设计中,对象信息的隐藏主要是通过( )来实现的。
面向对象的程序设计语言具有()、信息隐藏、信息继承等特征。
面向对象的程序设计语言具有数据抽象、信息隐藏、()等特征。
面向对象的程序设计语言具有数据抽象、信息隐藏、信息继承等特征。
在面向对象程序设计中,()用来描述对象的特征信息。
如果考务管理信息系统是使用面向对象方法设计和实现的,则从静态角度看,该信息系统是()。
如果勤工助学管理信息系统是使用面向对象方法设计和实现的,则从静态角度看,该信息系统是()。
如果交通监控管理信息系统是使用面向对象方法设计和实现的,则从静态角度看,该信息系统是()
面向对象设计时,对象信息的隐藏主要是通过()实现的。
广告位招租WX:84302438

免费的网站请分享给朋友吧