下载此文档

5-信息系统分析与设计方法-OO.ppt


文档分类:IT计算机 | 页数:约103页 举报非法文档有奖
1/103
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/103 下载此文档
文档列表 文档介绍
1/103
2018/10/7
第五章信息系统分析与设计方法 ——面向对象方法
2/103
2018/10/7
第一节面向对象的基本概念
一、概述
二、对象(object)
三、类(class)
四、消息(message)与操作方法(method)
五、继承性(inheritance)
六、多态性(polymorphism)
七、封装性(encapsulation)
八、对象接口(Interface)
3/103
2018/10/7
一、概述
面向对象的历史
1960-70年代
COBOL,FORTRAN,C
结构化分析和设计技术
1980-1990年前
SmallTalk,Ada,C++,VB,
早期面向对象生成(代码)方法
1990年中晚期
Java
UML
4/103
2018/10/7
面向对象程序设计示例
一个简单的图形程序的需求
在显示器荧光屏上,圆心坐标为(100,100)的位置画一个半径为40的圆,圆心坐标为(200,300)的位置画一个半径为20的圆,圆心坐标为(400,150)的位置画一个弧,弧的起始角度为30度,结束角度为120度,半径为50。
怎样设计上述程序呢?
首先用传统的结构化方法设计上面的图形程序。
5/103
2018/10/7
面向对象程序设计示例
结构化方法:
首先定义两个函数。一个是由参数传入的圆心坐标和半径画一个圆。另一个是由参数传入的圆心坐标、起始角度、结束角度画一个弧。
然后在主函数中说明5个变量,分别保存圆心X,Y的坐标值,圆的半径,弧的起始和结束角度。
最后用输入语句给这些变量赋上指定的值,并用它们作为变元调用相应的函数来画出指定的圆或弧。
6/103
2018/10/7
面向对象程序设计示例
结构化方法不足:
面向过程的设计方法,以算法为核心,把数据和处理过程作为相互独立的部分。数据代表问题域中的实体,程序代码用于处理这些数据。
数据和代码分离,总存在错误的数据调用正确的模块,或正确的数据调用错误的模块的风险。使数据与代码保持一致,是软件工程师的沉重负担。
在多人合作开发的大型软件中,如果负责设计数据结果的人中途改变了某个数据的设计,而又没有通知所有有关人员,则会发生很多不该发生的事情。
7/103
2018/10/7
面向对象程序设计示例
面向对象设计:
它模仿人类****惯的解题办法,用对象分解代替功能分解。每个对象既有自己的数据,又有处理这些数据的函数。不同对象之间通过发送消息向对方提出服务请求,接收消息的对象主动完成指定功能提供所需要的服务。
返回我们的图形程序。这个程序只涉及两类实体,圆和弧。具体说来,在问题域中有圆类的两个实例,弧类的一个实例。
8/103
2018/10/7
面向对象程序设计示例
面向对象设计:
9/103
2018/10/7
面向对象的基本概念与特征
面向对象的基本概念
面向对象技术的研究近几年来已经得到了很大的发展,但是,迄今为止,对面向对象技术还没有一个明确的定义。一般认为在软件开发中使用了对象、类和继承等概念就是面向对象技术,其涉及领域非常广泛,包括软件开发时使用的方法学,软件开发实现阶段所使用的语言、数据库等等。同时,面向对象技术还渗入到人工智能、操作系统、并行处理等各个研究领域。作为面向对象技术的核心,对象、类和继承以及其他一些概念的确切含义如何,是计算机界一直比较关心的话题,但迄今还没有一个标准的定义。
10/103
2018/10/7
面向对象的基本概念与特征
面向对象方法具有下述四个要点:
,任何事物都是对象,复杂的对象可以由比较简单的对象以某种方式组合而成。
(简称为类(Class)),每个对象类都定义了一组数据和一组方法,数据用于表示对象的静态属性,是对象的状态信息。

5-信息系统分析与设计方法-OO 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数103
  • 收藏数0 收藏
  • 顶次数0
  • 上传人w447750
  • 文件大小2.78 MB
  • 时间2018-10-03