试题详情
- 简答题详述面向对象设计的准则。
-
1、模块化:对象就是模块,它是把数据和操作紧密地结合在一起所构成的独立整体,模块相互之间的依赖性很小。在面向对象方法中,对象是最基本的模块,因此,耦合主要指不同对象之间关联的紧密程度。弱耦合是优秀设计的一个重要标准,因为这有助于使系统中某一部分的变化对其他部分的影响降到最低程度。当然,对象不可能是完全孤立的,当两个对象必须互相联系、互相依赖时,应该通过类的协议(即公共接口)实现耦合,而不应该依赖于类的具体实现细节。设计中使用的一个对象或构件内的各个元素之间的联系被定义为内聚,设计时应该力求做到高内聚。
2、信息隐藏:信息隐蔽性好坏是好的设计的标准之一。在面向对象方法中,信息隐藏是通过对象的封装性实现。封装使模块接口与功能实现分离,从而支持了信息隐藏。
3、可重用:重用也叫再用或复用,是指同一事物不作修改或稍加改动就可多次重复使用。在面向对象方法中,重用是从设计阶段开始的。
重用有两方面的含义:
一是尽量使用已有的类(包括开发环境提供的类库及以往开发类似系统时创建的类)
二是如果确实需要创建新类,则在设计这些新类的协议时,应该考虑将来的可重复使用性。 关注下方微信公众号,在线模考后查看
热门试题
- 信息系统是一类人-机系统,()是信息系统
- 通常情况下,我们将管理分为三个层次:高层
- 活动是企业运作的基本单元运动。
- 用付费的方式直接购买信息和信息服务,这种
- 用户视图是面向用户呈现出的()
- 按对待风险的()划分,可以分成风险的规避
- 关系模型中数据的逻辑结构相当于一个()
- 系统吞吐量、响应时间等计算机性能指标越高
- 一个企业所包含的流主要有()
- 数据字典中主要有六类条目:数据元素、数据
- 关键成功因素法是制定信息系统规划的完整方
- 数据流程图具有()和概括性,其所描述的内
- 通过你对黑盒测试法的理解,说一说你对测试
- 综合数据处理阶段的数据处理方式主要是()
- 企业系统规划法能抓住主要矛盾,使目标的识
- 软件测试用例不全面的问题属于()
- 主码是表中的某个属性或属性组。
- 通过初步调查和可行性分析,建立了新系统的
- 一个系统的模块结构图一般有()等标准形式
- 模块的内聚方式不包括数据内聚。