下载此文档

第01讲面向对象的软件开发.ppt


文档分类:IT计算机 | 页数:约42页 举报非法文档有奖
1/42
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/42 下载此文档
文档列表 文档介绍
该【第01讲面向对象的软件开发 】是由【小落意心冢】上传分享,文档一共【42】页,该文档可以免费在线阅读,需要了解更多关于【第01讲面向对象的软件开发 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。文档名
面向对象的程序设计
第*页
第一讲面向对象的软件开发
面向对象技术的发展历史
面向对象技术的基础知识
面向对象程序设计的优点
本章要点
面向对象的程序设计
一、面向对象技术的发展历史
面向对象的程序设计
第*页
1、回顾结构化方法
程序设计语言只要顺序、选择和重复三种形式的控制结构就足以表达出各种其他形式的结构。
采用过程抽象的方式,把软件视为处理流,并定义成由一系列步骤构成的算法。每一步骤都是带有预定输入和特定输出的一个过程,把这些步骤串联在一起可产生合理的稳定的贯通于整个程序的控制流,最终产生一个简单的具有静态结构的体系结构。
面向对象的程序设计
第*页
1、回顾结构化方法
数据抽象、数据结构根据算法步骤的要求开发,它贯穿于过程,提供过程所要求操作的信息。
系统的状态是一组全局变量,这组全局变量保存状态的值,把它们从一个过程传送到另一个过程。
面向对象的程序设计
第*页
1、回顾结构化方法
缺点:
1)复用困难
2)牵一发而动全身
3)为了适应变化,要精心设计函数接口,导致函数接口的日益复杂
面向对象的程序设计
第*页
2、面向对象方法的提出
面向对象方法把问题论域中的主要实体做为系统开发的起点,主要考虑对象的行为而不是必须执行的一系列动作。
在面向对象方法中,对象是数据抽象与过程抽象的综合。
系统状态保存在各数据抽象所定义的数据存储中。
控制流包含在各个数据抽象中的操作内,算法被分布到各种实体中。
面向对象的程序设计
第*页
2、面向对象方法的提出
在使用面向对象方法开发的系统之中,系统结构基于对象间的交互。系统中某一部分的改变仅仅产生局部影响。
其组成部分如下:
面向对象分析(OOA)
面向对象设计(OOD)
面向对象程序设计(OOP)
即:OOSD=OOA+OOD+OOP。
面向对象的程序设计
第*页
3、面向对象方法的基本思想
尽可能模拟人类****惯的思维方式,使开发软件的方法与过程尽可能接近人类认识世界解决问题的方法与过程,也就是使描述问题的问题空间(即问题域)与实现解法的解空间(即求解域)在结构上尽可能一致。
天下乌鸦
一般黑
归纳
演绎
面向对象的程序设计
第*页
1、什么是对象?
在不同场合具有不同的含义:
问题空间:所有要研究的客观现实的全体称为问题空间或问题域,而把要研究的问题(客观世界中的实体)称之为问题空间的对象
解空间:所有的解(程序及执行程序的计算机)组成的集合称为解空间,把解(程序及执行程序的计算机实体)称做解空间的对象

第01讲面向对象的软件开发 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数42
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小落意心冢
  • 文件大小2.73 MB
  • 时间2023-01-17