精·第6讲面向对象概念.pptVIP

  • 21
  • 0
  • 约1.5万字
  • 约 80页
  • 2017-01-16 发布于北京
  • 举报
软件工程之 面向对象分析(一) 一、从模块到对象 模块:一段独立的程序代码,包括函数与过程,面向对象范型中对象是模块,对象内的的方法也是模块。 模块化 模块化:按照功能将一个软件切分成许多部分单独开发,然后再组装起来,每一个部分即为模块。其优点是利于控制质量、利于多人合作、利于扩充功能等,是软件工程中一种重要的开发方法。? 抽象,抑制不必要的细节,但强调相关的细节达到分层理解问题,自顶向下层层加细,逐步求精的一种方法;信息隐蔽原理指出:应该这样设计和确定模块,使得一个模块内包含的信息(过程和数据)对于不需要这些信息的模块来说,是不能访问的。应该称为细节隐藏。柜员机 抽象是指对于一个系统的简化描述。对于使用系统的人员,不会去关心系统的组成原理;他们所关心的是系统具有什么样的功能,如何去使用系统,当然,系统的实现人员,需要关心的是该系统的一切情况。 抽象的原则,运用在计算机领域,称之为“信息隐蔽”原则,在面向对象的程序设计语言中,使用数据封装机制实现信息隐蔽。 所谓局部化是指把一些关系密切的软件元素物理地放得彼此靠近。在模块中使用局部数据元素是局部化的一个例子。 模块化 模块独立(Module independence),模块独立是抽象、信息隐蔽和局部化的直接结果。 模块的独立程度可以由两个定性标准度量,这两个标准分别称为内聚和耦合。 耦合衡量不同模块彼此间互相依赖(连接)的紧密程

文档评论(0)

1亿VIP精品文档

相关文档