A1 面向对象分析与设计.pptVIP

  • 13
  • 0
  • 约5.45千字
  • 约 53页
  • 2016-04-08 发布于江西
  • 举报
A1 面向对象分析与设计.ppt

软件系统课程设计 1. 面向过程与面向对象 面向过程语言(C, pascal) 程序由模块(module)组成, 采用自顶向下设计(top-down design)方法 基于对象语言(VB) 程序由类(class)构成,基本特性为封装性:将相关联的数据和处理过程封装成类 面向对象语言(C++, Java) 程序由类(class)构成,基本特征为封装性、继承性和多态性. 面向过程程序设计 面向过程语言以过程(procedure)为基本模块,若干相关模块组成大模块. 面向过程程序设计采用自顶向下设计(top-down design):将复杂的问题分解成若子问题,子问题可以再进行分解,直到各子问题都比较容易解决. 生产一辆汽车,可将整个生产过程分解为: 生产底盘 生产引擎 生产动力传动系统 组装 检测配件和整车 面向对象程序设计 软件设计是用计算机语言对现实世界的抽象和模拟. 面向对象方法追求软件系统对现实世界的直接模拟,使设计更加贴近现实世界. 对象(object)是一个系统的基本组成元素. 类(class)是同一类型所有对象的集合抽象,一个类就是一种抽象数据类型. 对象 现实世界每个具体事务(客观存在)都可以看作是一个对象. 一个人,一台电脑 一场球赛,一个班级 每个对象都具有自己的特性(属性). 人的姓名,年龄,身高等. 电脑的品牌,价格等 每个对象都具有自己的行为. 人吃放,学习

文档评论(0)

1亿VIP精品文档

相关文档