- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
管理信息系统
陆安生 主编
中国水利水电出版社
第6章 面向对象开发的分析与设计
虽然结构化程序设计方法具有很多优点,但它
仍是一种面向过程的程序设计方法。它把数据
和处理数据的过程分离为相互独立的实体,当
数据结构改变时,所有相关的处理过程都要进
行相应的修改,每一种相对于老问题的新方法
都要带来额外的开销,程序的可重用性差。
为了改进这种情况,在20世纪80年代,就开始
了面向对象方法的研究。面向对象方法作为一
种新型的独具优越性的新方法正引起全世界越
来越广泛的关注和高度的重视,是当前计算机
界关心的重点。
6.1 面向对象方法简介
6.1.1 面向对象的基本概念与特征
1.面向对象的基本概念:
1)对象
2) 类
3) 消息
6.1.1 面向对象的基本概念与特征
2.面向对象主要特征:
1)封装性
2)继承
3)多态性
6.1.2 面向对象的基本思想
面向对象方法的关键在于加入了类及其继承
性,用类表示通用特性,子类继承父类的特
性,并可加入新的特性。对象以类为样板被创
建。所以在面向对象方法中,首要的任务是决
定所需要的类,每个类应设置足够的操作,并
利用继承机制来共享共同的特性。
面向对象方法主要有以下几个要点:
1.客观世界是由各种“对象”所组成的
任何事物都是对象,每一个对象都有自己的运
动规律和内部状态,每一个对象都属于某个对
象“类”,都是该对象类的一个元素。复杂的对
象可以是由相对比较简单的各种对象以某种方
式而构成的。不同对象的组合及相互作用就构
成了所要研究、分析和构造的客观系统。
2.对象间具有共同属性
通过类比,发现对象间的相似性,这就
是构成对象类的依据。在“类”、“父类”、
“子类”的概念构成对象类的层次关系时,
若不加特殊说明,则处在下一层次的对
象可自然地继承位于上一层次的对象的
属性。
3.通过定义一组“操作”来说明该对象的
功能
对象间的相互联系是通过传递“消息”来完
成的,消息就是通知对象去完成一个允
许作用于该对象的操作,至于该对象将
如何完成这个操作的细节,则是封装在
相应的对象类的定义中的,细节对于外
界是隐蔽的。
6.1.3 面向对象的开发过程
1.面向对象分析的基本步骤
分析强调的是对问题和需求的调查研究,而不
是解决方案。在面向对象分析过程,强调的是
在问题领域内发现和描述对象或概念。在用面
向对象方法具体地分析一个事物时,大致上遵
循如下五个基本步骤:
1)确定对象和类。这里所说的对象是对数据
及其处理方式的抽象,它反映了系统保存和处
理现实世界中某些事物的信息的能力。类是多
个对象的共同属性和方法集合的描述,它包括
如何在一个类中建立一个新对象的描述。
6.1.3 面向对象的开发过程
2)确定结构。结构是指问题域的复杂性
和连接关系。类成员结构反映了泛化-特
化关系,整体-部分结构反映整体和局部
之间的关系。
3)确定主题。主题是指事物的总体概貌
和总体分析模型。
6.1.3 面向对象的开发过程
4 )确定属性。属性就是数据元素,可用来描
述对象或分类结构的实例,可在图中给出,并
在对象的存储中指定。
5)确定方法。方法是在收到消息后必须进行
的一些处理方法:方法要在图中定义,并在对
象的存储中指定。对于每个对象和结构来说,
那些用来增加、修改、删除和选择一个方法本
身都是隐含的(虽然它们是要在对象的存储中
定义的,但并不在图上给出),而有些则是显
示的。
2.面向对象设计方法
设计强调的是满足需求的概念上的解决方案,
而不是实现。在面向对象设计过程中,强调的
是定义软件对象和这些软件对象如何协作来满
足需求。面向对象的设计方法是面向对象方法
中一个中间过渡环节。其主要作用是对面向对
象分析的结果作进一步的
您可能关注的文档
- 工程图学实践教程 教学课件 刘宇红 第六章 装配图.pdf
- 工程造价案例分析 教学课件 迟晓明 第四章 工程量清单.pdf
- 工程造价案例分析 教学课件 迟晓明 第一章 建设项目财务评价.pdf
- 工程造价管理 教学课件 丰艳萍_ 第5章 建设项目招标投标阶段的工程计价与控制.pdf
- 工程造价管理 教学课件 马楠 张国兴 韩英爱 第8章_竣工阶段工程造价管理.pdf
- 工程造价管理 教学课件 周国恩 第1章 工程造价管理概述.pdf
- 工程招投标与合同管理 教学课件 郝永池 单元1.pdf
- 工程招投标与合同管理 教学课件 郝永池 单元4.pdf
- 工程招投标与合同管理 教学课件 刘黎虹 第六章 工程合同主要内容1.pdf
- 工程招投标与合同管理 教学课件 刘黎虹 第三章 建设工程勘察设计招标与投标.pdf
- 2025年安徽工商职业学院单招职业技能测试题库带答案(典型题).docx
- 2025年洛阳科技职业学院单招职业技能测试题库带答案(新).docx
- 2025年荆门职业学院单招职业技能测试题库及答案(易错题).docx
- 2025年宣化科技职业学院单招职业技能测试题库(精练).docx
- 2025年包头职业技术学院单招职业技能测试题库带答案(新).docx
- 2025年江西工商职业技术学院单招职业技能测试题库带答案(精练).docx
- 2025年黑龙江农业经济职业学院单招职业技能测试题库精编.docx
- 2025年山东艺术设计职业学院单招职业技能测试题库带答案(基础题).docx
- 2025年陕西工商职业学院单招职业技能测试题库带答案(突破训练).docx
- 2025年承德护理职业学院单招职业技能测试题库【word】.docx
文档评论(0)