第3章-类图、对象图与包图.ppt

第3章-类图、对象图与包图.ppt

ID:48832955

大小:604.00 KB

页数:41页

时间:2020-01-27

第3章-类图、对象图与包图.ppt_第1页
第3章-类图、对象图与包图.ppt_第2页
第3章-类图、对象图与包图.ppt_第3页
第3章-类图、对象图与包图.ppt_第4页
第3章-类图、对象图与包图.ppt_第5页
资源描述:

《第3章-类图、对象图与包图.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第3章类图、对象图和包图使用面向对象的思想描述系统,能够把复杂的系统简单化、直观化,这有利于用面向对象的程序设计语言实现系统,并有利于未来对系统的维护。构成面向对象模型的基本元素有类、对象和类与类之间的关系等。类图和对象图合称为结构模型视图或者静态视图,用于描述系统的结构或静态特征。其中,类图用来描述系统中的类以及类与类之间的静态关系等;对象用来描述特定时刻实际存在的若干对象以及它们之间的关系。一个系统的模型中可以包含多个对象图,每个对象图描述了系统在某个特定时刻的状态。1本章学习要点:理解类图的

2、基本概念为系统建模类建模类之间的关联关系理解并建模泛化关系了解依赖关系和实现关系了解对象图和包图的概念构造类图23.1类图构建面向对象模型的基础是类、对象以及它们之间的关系。可以在不同类型的系统(例如,商务软件、嵌入式系统、分布式系统等)中应用面向对象技术,在不同的系统中描述的类可以是各种各样的。例如,在某个商务信息系统中,包含的类可以是顾客、协议书、发票、债务等;在某个工程技术系统中,包含的类可以有传感器、显示器、I/O卡、发动机等。在面向对象的处理中,类图处于核心地位,它提供了用于定义和使用对

3、象的主要规则,同时,类图是正向工程(将模型转化为代码)的主要资源,是逆向工程(将代码转化为模型)的生成物。因此,类图是任何面向对象系统的核心,类图随之也成了最常用的UML图。33.1.1概述类图是描述类、接口以及它们之间关系的图,它显示了系统中各个类的静态结构,是一种静态模型。类图根据系统中的类以及各个类的关系描述系统的静态视图。可以用某种面向对象的语言实现类图中的类。类图是面向对象系统建模中最常用和最基本的图之一,其他许多图,如状态图、协作图、组件图和配置图等都是在类图的基础上进一步描述了系统其

4、他方面的特性。类图中可以包含了7个模型元素,它们分别是:类、接口、依赖关系、泛化关系、关联关系和实现关系等模型元素。在类图中也可以包含注释、约束、包或子系统。43.1.2类及类的表示类是构成类图的基础,也是面向对象系统组织结构的核心。要使用类图,需要了解类和对象之间的区别。类是对资源的定义,它所包含的信息主要用来描述某种类型实体的特征以及对该类型实体的使用方法。对象是具体的实体,它遵守类制定的规则。从软件的角度看,程序通常包含的是类的集合以及类所定义的行为,而实际创建信息和管理信息的是遵守类的规则

5、的对象。类定义了一组具有状态和行为的对象,这些对象具有相同的属性、操作、关系和语义。其中,属性和关联用来描述状态。属性通常用没有身份的数据值表示,如数字和字符串。关联则用有身份的对象之间的关系来表示。行为由操作来描述,方法是操作的实现。5属性类名操作类名类名属性类名操作1、名称类名采用黑体字书定名称分栏的中部。给类命名时最好能够反映类所代表的问题域中的概念,并且要清楚准确,不能含糊不清;类名通常表示为一个名词,既不带前缀,也不带后缀。类名可分为简单名称和路径名称。简单名称只有类名没有前缀;路径名称

6、中可以包含由类所在的包的名称表示的前缀。属性Employe操作属性Person::Employee操作2、属性类的属性,也称为特性,描述了类在软件系统中代表的事物(即对象)的特性,这些特性是该类的所有对象所共有的。对象可能有很多属性,在系统建模时,只抽取那些对系统有用的特性作为类的属性,通过这些属性可以识别类的对象。在UML中,描述类属性的语法格式如下表示:[可见性]属性名[:类型][=初始值][{属性字符串}]最常用的可见性类型有3种,分别为:公有(Public)、私有(Private)和被保护

7、(Protected)类型。3、操作属性仅仅描述了要处理的数据,而操作则描述了处理数据的具体方法。类的操作是对其所属对象的行为的抽象,相当于一个服务的实现,且该服务可以由类的任何对象请求以影响其行为。属性是描述对象特征的值,操作用于操纵属性或执行其他动作。操作可以看作是类的接口,通过该接口可以实现内、外信息的交互,操作的具体实现称为方法。[可见性]操作名[(参数表)][:返回类型][{属性字符串}]最常用的可见性类型有3种,分别为:公有(Public)、私有(Private)和被保护(Protec

8、ted)类型。在为系统建模时,操作名通常使用能够描述类的行为的动词或者动词短语,操作名的第一个字母通常使用小写形式,当操作名包含多个单词时,要合并起来,从第二个单词起,所有单词的首字母都是大写形式。4、职责可以在类标记中操作分栏的下面另加一个分栏,用于说明类的职责。所谓职责是指类或其他元素的契约或者义务。在创建一个类时,声明该类的所有对象具有相同的状态和相同的行为,这些属性和操作正是要完成类的职责。描述类的职责可以使用一个短语、一个句子或若干句子。5、约束在类的标记中说明类的职责是

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。