- 1、本文档共54页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《软件工程》
面向对象的概念
陈巧丽
CH7 面向对象的分析和设计方法
在前面各章节中,我们学习的是传统的软件工程方法结构化方法
学,这部分我们将要介绍一种全新的系统分析设计方法—— 面向对象方
法学。它是一种实用而强有力的软件开发方法,它产生于20世纪70年代
末,直到目前,OO技术已有广泛的应用。
面向对象技术具有许多特色,一是面向对象方法的唯一性,即面向对
面向对象技术具有许多特色
象方法是对软件开发过程所有阶段进行综合考虑而得到的唯一有效方法.
二是面向对象技术中生存期的一个阶段到下一个阶段的高度连续性,即
在一个阶段所用的组成部分与下一个阶段所使用的组成部分是衔接的。
三是把面向对象分析(OOA )、面向对象的设计(OOD)和面向对象程序
设计(OOP)集成到生存期的相应阶段。
面向对象(OO,Object Oriented)可用公式表示为:面向
对象= 对象+类+继承+通信
面向对象的基本思想是从现实世界客观存在的事物出发来构
面向对象的基本思想
造软件系统,并在系统构造中尽可能运用人类的自然思维方
式,将一个实际问题看成是一个对象或几个对象的集合。
面向对象分析是在系统所要求解的问题中找出对象(具有属
性和行为)以及它所属的类,并定义好对象与类;
面向对象设计是把系统所要求解的问题分解为一些对象及对
象间传递消息的过程;
面向对象实现是把数据和处理数据的过程结合为一个对
象。对象既可以像数据一样被处理,又可以像过程一样被
描述处理的流程和细节。
总之,面向对象分析到面向对象设计再到面向对象实现
(即OOA→OOD→OOP)之间可以直接进行而不用转换,保持
了问题域中事物及其相互关系的本来面貌。[例子和概念
后面介绍]。
[参考资料] :
概述 面向对象技术
面向对象开发范型的特点
面向对象开发范型的特点
系统中的对象是数据抽象与过程抽象的综合。
系统的状态保存在各个对象的数据存储中。
控制流包含在各个对象中的操作内。
在面向对象体系结构消息从一个对象传送到另一
个对象。算法被分布到各种实体中。通过执行消
息传递和对象中的操作实现算法的功能。
面向对象的特点
抽象性:对象的数据抽象和行为抽象;
封装性:信息隐蔽;
共享性:
同一类中所有实例共享数据结构和行为特征;
同一应用中所有实例通过继承共享数据结构和
行为特征;
不同应用中所有实例通过复用共享数据结构和
行为特征
对象
对象是系统中用来描述客观事物的一个实体,是
构成系统的一个基本单位,由一组属性和一组对
属性进行操作的服务组成。
属性一般只能通过执行对象的操作来改变。
操作 (方法或服务)描述了对象执行的功能,若
通过消息传递,还可以为其他对象使用。
对象可以是外部实体、信息结构、事件、角色、
组织结构、地点或位置、操作规程等。
类
把具有相同特征(属性)和行为(操作)的对象归
在一起就形成了类 (如班级) 。
类的定义包括一组数据属性和在数据上的一组合法
操作。
在一个类中,每个对象都是类的实例 (例证) ,它
们都可使用类中的函数。
类定义了各个实例所共有的结构,使用类的构造函
数,可以在创建该类的实例时初始化这个实例的状
态。
消息
消息是一个实例与另一个实例之间传递的信息,
要求该实例执行类中定义的某个操作。
消息的使用类似于函数调用,消息中指定了某一
个实例,一个操作名和一个参数表 (可能是空
的) 。
接收消息的实例执行消息中指定的操作,并将形
式参数与参数表中相应的值结合起来。
继承
如果某几个类之间具有共性的东西 (信息结构和
行为),抽取出来放在一个泛化类
您可能关注的文档
- 国际市场营销(双语教学) 第五部分 国际市场调研(山西财经大学国际贸易学院).pdf
- 内控制度评审的审计案例.pdf
- 国际市场营销(双语教学) 第六部分 国际市场进入战略(山西财经大学国际贸易学院).pdf
- 国际市场营销(双语教学) 第八部分 国际市场价格策略(山西财经大学国际贸易学院).pdf
- 精益生產改善案例.pdf
- 国际市场营销(双语教学) 第九部分 国际营销渠道(山西财经大学国际贸易学院).pdf
- 电子商务案例析.pdf
- 企业运营管理仿真教学系统 BOSS (Business Operations Simulation System) .pdf
- 《世界贸易组织规则》教学课件 第一章 从关税与贸易总协定到世界贸易组织.pdf
- 国际市场营销(双语教学) 第七部分 产品与服务(山西财经大学国际贸易学院).pdf
- 中国国家标准 GB/T 4706.93-2024家用和类似用途电器的安全 第93部分:商业用湿式和干式真空吸尘器,包括动力刷的特殊要求.pdf
- 《GB/T 4706.93-2024家用和类似用途电器的安全 第93部分:商业用湿式和干式真空吸尘器,包括动力刷的特殊要求》.pdf
- 中国国家标准 GB/T 4706.32-2024家用和类似用途电器的安全 第32部分:热泵、空调器和除湿机的特殊要求.pdf
- GB/T 4706.32-2024家用和类似用途电器的安全 第32部分:热泵、空调器和除湿机的特殊要求.pdf
- 《GB/T 4706.32-2024家用和类似用途电器的安全 第32部分:热泵、空调器和除湿机的特殊要求》.pdf
- GB 2099.7-2024家用和类似用途延长线插座 安全技术规范.pdf
- 中国国家标准 GB 2099.7-2024家用和类似用途延长线插座 安全技术规范.pdf
- 《GB 2099.7-2024家用和类似用途延长线插座 安全技术规范》.pdf
- GB/T 4706.100-2024家用和类似用途电器的安全 第100部分:多功能淋浴房的特殊要求.pdf
- 中国国家标准 GB/T 4706.100-2024家用和类似用途电器的安全 第100部分:多功能淋浴房的特殊要求.pdf
文档评论(0)