网站大量收购独家精品文档,联系QQ:2885784924

管理信息系统 陆安生 教学课件 mis06.pdf

管理信息系统 陆安生 教学课件 mis06.pdf

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 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.面向对象设计方法  设计强调的是满足需求的概念上的解决方案, 而不是实现。在面向对象设计过程中,强调的 是定义软件对象和这些软件对象如何协作来满 足需求。面向对象的设计方法是面向对象方法 中一个中间过渡环节。其主要作用是对面向对 象分析的结果作进一步的

您可能关注的文档

文档评论(0)

118压缩包课件库 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档