管理信息系统第九章 面向对象的分析与设计.ppt

管理信息系统第九章 面向对象的分析与设计.ppt

  1. 1、本文档共70页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第九章面向对象的分析与设计;就是主张从客观世界固有的事物出发来构造系统,提倡用人类在现实生活中常用的思维方法来认识、理解和描述客观事物,强调最终建立的系统能够映射问题域,也就是说,系统中的对象以及对象之间的关系能够如实地反映现实世界中事物及其关系。;什么是面向对象方法;面向对象方法由三局部组成:

OOA(Object-OrientedAnalysis)面向对象的分析

OOD(Object-OrientedDesign)面向对象的设计

OOP(Object-OrientedProgram)面向对象的程序设计;;结构化方法;面向对象方法;相同之处;不同点;第一节面向对象的根本概念

第二节面向对象的建模工具UML

第三节面向对象的分析与设计过程

;面向对象的起源;面向对象的起源;面向对象的起源;第一节面向对象的根本概念;第一节面向对象的根本概念;本节内容:

一、对象的根本概念

二、类的根本概念

三、消息及消息传递

四、继承的根本概念

五、面向对象的含义;一、对象的根本概念-1;一、对象的根本概念-2;类又称对象类〔ObjectClass〕,是一组具有相同属性和相同操作的对象的集合。在一个类中,每个对象都是类的实例(instance),它们都可以使用类中提供的函数。类具有属性,用数据结构来描述类的属性,类具有操作,它是对象的行为的抽象,操作实现的过程称为方法〔method),方法有方法名,方法体和参数。

;类的使用

例如:芒果、苹果和桔子都是fruit类的对象。类是用户定义的数据类型,但在一个程序设计语言中,它和内建的数据类型行为相同。比方创立一个类对象的语法和创立一个整数对象的语法一模一样。

inta;

如果fruit被定义为一个类,那么语句

fruit?apple;

就创立了一个fruit类的对象apple。

;类与对象

对象与类的关系相当于一般程序设计语言中变量和变量所具有的类型的关系。;对象类的描述;属性:姓名

年龄

单位

职称

工资;;类的层次

例如,飞机和交通工具都是类,它们之间的关系是“isa〞关系,飞机是一种特殊的交通工具。

通常,越上层的类越具有一般性和共性,越下层的类越特殊、越具体。;简单继承;多重继承;面向对象的世界是通过对象与对象间彼此的相互合作来推动的,消息是对象之间的通信载体。

消息就是向对象发出的效劳请求〔互相联系、协同工作等〕。对象之间的联系可表示为对象间的消息传递,即对象间的通讯机制。

消息具有如下几个性质:

同一对象可以接收不同形式的多个消息,产生不同响应。

一条消息可以发送给不同的对象,消息的解释完全由接收对象完成,不同对象对相同形式的消息可以有不同解释。

与传统程序调用不同,对于传来的消息,对象可以返回相应的答复信息,也可以不返回,即消息响应不是必须的。;三、消息和消息传递-3;三、消息和消息传递-4;三、消息和消息传递-4;四、面向对象的含义;二、面向对象方法的系统开发生命周期;一、面向对象系统开发的方法论-2;第一节面向对象的根本概念

第二节面向对象的建模工具UML

第三节面向对象的分析与设计过程

;;UML;UML;UML中的图;本节内容:

一、类图及用例图

二、状态图及顺序图

三、活动图及协作图

四、配置图及组件图

;一、类图及用例图-1;类

定义

类是一组具有相同属性、相同行为、和其他对象有相同关系、有相同表现的对象的集合

类具有属性和操作

图形表示

类名、属性、操作

可以简化表示;关系

1〕关联〔association)

定义

两个类在概念上有连接关系时,类之间的连接称为关联;提供了不同类的对象可以相互作用的连接

图形表示

用一根连接类的实线表示,用箭头表示关联的方向;如果不明确指明方向,那么默认关联是双向的;关系

2〕聚合〔aggregation)

定义

类之间的一种整体与局部的关系

表达了一种层次结构,整体类位于局部类的上层,多个局部类处于并列的层次

图形表示

尾端带一个菱形的单箭头直线

菱形指向整体局部;关系

3〕泛化〔generalization)

定义

类之间的一种一般与特殊的关系

“isapartof〞关系:一个事物是另一个事物的种类

图形表示

一条带有空心大箭头的有向实线,箭头指向父类;关系

4〕依赖

定义

其中一个类〔提供者)的变化将影响另一个类〔客体),或向它提供所需信息

显示一个类引用另一个类

图形表示

用两个模型元素之间带箭头的虚线表示,箭

文档评论(0)

ranfand + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档