第7章 类图与对象图.ppt

  1. 1、本文档共104页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
面向对象技术及UML教程 第7章 类图和对象图 第7章 类图和对象图 第7章 类图和对象图 第7章 类图和对象图 7.1 类图概述 第7章 类图概述 7.1 类图概述 7.2 类图元素 7.2 类图元素 7.2 类图元素 7.2 类图元素 7.2 类图元素 7.2 类图元素 7.2 类图元素 7.2 类图元素 7.2 类图元素 7.2 类图元素 7.2 类图元素 7.2 如何阅读类图 7.2 如何阅读类图 7.2 如何阅读类图 7.2 如何阅读类图 7.2 如何阅读类图 7.2 如何阅读类图 7.2 如何阅读类图 7.3 类间关系 7.3 类间关系 7.3 类间关系 7.3 类间关系 7.3 类间关系 7.3 类间关系 7.3 类间关系 7.3 类间关系 7.3 类间关系 7.3 类间关系 7.3 类间关系 7.3 类间关系 7.3 类间关系 7.4 抽象类 7.3 类间关系 7.3 类间关系 7.3 类间关系 7.3 类间关系 7.3 类间关系 7.3 类间关系 7.3 类间关系 7.3 类间关系 7.3 类间关系 7.3 类间关系 7.3 类间关系 7.3 类间关系 类的划分 类的划分 类的划分 类的划分 类的划分 类的划分 类的划分 类的划分 类的划分 类的划分 7.6 类图理解 7.6 类图理解 7.7 类图应用 7.7 类图应用 7.7 类图应用 7.7 类图应用 7.7 类图应用 7.7 类图应用 7.7 类图应用 7.7 类图应用 7.7 类图应用 7.7 类图应用 7.7 类图应用 7.7 类图应用 7.7 类图应用 7.7 类图应用 7.7 类图应用 7.7 类图应用 7.7 类图应用 7.7 类图应用 7.7 类图应用 7.7 类图应用 7.7 类图应用 7.7 类图应用 设计原则 设计原则 设计原则 设计原则 设计原则 设计原则 设计原则 7.8 对象图概述 7.8 对象图概述 7.8 对象图概述 7.8 对象图概述 7.8 对象图概述 7.8 对象图概述 7.8 对象图概述 7.8 对象图概述 7.9 对象图应用 7.9 对象图应用 7.10 小结 类和对象 类是静态的,对象是动态的; 类是一般化,对象是个性化; 类是定义,对象是实例; 类是抽象,对象是具体。 对象名 对象名:类名 两个部分是可选的,如果有类名,则必须加冒号,对象名加下划线 属性 由于对象是具体事物,则所有属性均已确定,因此在属性后面列出其值。 Rose中没有专门的对象图,可在协作图中表示。 由于类图只展示程序的静态类结构,因此通过类图看懂代码的意图相对困难时,可以通过对象图进行细化分析。 开发人员在建立复杂逻辑的类交互时,不妨画出对象图帮助补充说明。 在跟踪系统的交互过程时,往往会涉及到系统交互过程的某一瞬间交互对象的状态,但系统类图并没有对此进行描述。 在UML中引入对象图,用于描述一个参与交互的对象在交互过程中某一时刻的状态。 对象图(Object Diagram)是描述在某一时刻,一组对象以及它们之间关系的图形。 对象图是描述系统交互的静态图形,它由协作的对象组成,但不包含在对象之间传递的任何消息。 对象图中一般包括“对象”和“链”两类基本的模型元素。 对象 (Object) 链(link) 链是两个或多个对象之间的独立连接,是关联的实例 通过链可以将多个对象连接起来,形成一个有序列表,通常将两个对象之间的连接称为二元链。 链在图形上使用一条不带箭头的实线表示。 在面向对象分析与设计中,多数情况下都使用类图进行分析和设计,对象图使用较少。主要在以下两种情况下使用对象图来分析和描述一个系统。 第一种情况是在分析阶段的初期,用户在描述需求中同时会提到很多的对象和类,为了获取重要对象和他们之间的关联,需要使用对象图对这些对象进行描述。 第二种情况是在分析和设计过程中,需要对某些重要的对象进行重点的描述,这时会用到对象图,或者从对象图开始分析,逐步找出对象之间的关系,以及对象的动态特征。例如协作图和状态图都是以对象图为基础,进一步分析对象的动态特征的。 除此之外,对象图还用于描述对象之间的交互过程;描述对象的瞬时状态和状态变化;描述对象的数据结构等等。 本章介绍了类图和对象图的描述方法,以及类图和对象图在实际的面向对象分析和设计中的应用。类图用来描述系统中类之间的静态关系,对象图用于描述给定时刻实际存在的诸对象以及它们之间的关系。 给定一个类图,可以判断一个对象图是否表示了系统的一个可能状态。对象之间

文档评论(0)

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

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

1亿VIP精品文档

相关文档