教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 范文大全 > 公文资料 >

uml面向对象建模与设计第二章PPT

来源:网络收集 时间:2026-08-14
导读: uml面向对象建模与设计第二版 人民邮电出版社 第2章 类建模 uml面向对象建模与设计第二版 人民邮电出版社 对象(object) 系统中具有实际含义和唯一标志( 唯一标志( 唯一标志 identity)的事物,可以是一个实体、 ) 概念、抽象结果…… 对象名通常是一个

uml面向对象建模与设计第二版 人民邮电出版社

第2章 类建模

uml面向对象建模与设计第二版 人民邮电出版社

对象(object)

系统中具有实际含义和唯一标志( 唯一标志( 唯一标志 identity)的事物,可以是一个实体、 ) 概念、抽象结果…… 对象名通常是一个名词 对象举例:

– 孙悟空、紧箍咒、西湖、马列主义……

2

uml面向对象建模与设计第二版 人民邮电出版社

类(class)

类描述了拥有相同属性、行为、关系、 语义的一组对象。 “类”是对“对象”的抽象。 类举例:

– 猴子、咒语、湖泊、哲学……

为类编写的方法可以让类中的所有对象 重用。

– 例:猴子会爬树,所以孙悟空也会。

3

uml面向对象建模与设计第二版 人民邮电出版社

类图(class diagram)

用图形来表示系统中的类和对象。

Monkey 类 SunWukong:Monkey 对象 :Monkey

4

uml面向对象建模与设计第二版 人民邮电出版社

值(value)和属性(attribute)

定义了属性的类

定了了值的对象

注意:属性名以小写字母开头; 若包含多个单词,后续的单词以大写字母开头。

5

uml面向对象建模与设计第二版 人民邮电出版社

操作(operation)和 方法(method)

操作

– 类和对象中提供的功能函数或过程。

方法

– 类操作的实现。

6

uml面向对象建模与设计第二版 人民邮电出版社

类表示法小结

类名

Employee

name position salary startDate endDate hire() fire() promote() getSalary() retire()

7

属性

方法

uml面向对象建模与设计第二版 人民邮电出版社

链接(link)

对象之间物理上或概念上的连接。 多数链接关联两个对象。

PanYun:Faculty name = Pan Yun name ZJGSU:University = Zhejiang Gongshang Univ.

8

uml面向对象建模与设计第二版 人民邮电出版社

关联(association)

是模型元素间的一种语义联系,是对具 有共同的结构特性、行为特性、关系和 语义的链接的描述。 链接是关联的实例。

9

uml面向对象建模与设计第二版 人民邮电出版社

类关联举例

Faculty - name : String WorksFor University - name : String

public class Faculty { private String name; public University university; }

public class University { private String name; public Faculty faculty; }

10

uml面向对象建模与设计第二版 人民邮电出版社

关联的多重性

描述了类之间的多重性对应关系 通常为一对一或一对多 谨慎对待多对多关系

11

uml面向对象建模与设计第二版 人民邮电出版社

关联多重性举例

Faculty - name : String 1..* WorksFor 1..1 University - name : String

public class Faculty { private String name; public University university; }

public class University { private String name; public Faculty[] faculty; }

12

uml面向对象建模与设计第二版 人民邮电出版社

关联端角色名称

Faculty - name : String 1..* employee WorksFor 1..1 employer University - name : String

public class Faculty { private String name; public University employer; }

public class University { private String name; public Faculty[] employee; }

13

uml面向对象建模与设计第二版 人民邮电出版社

自关联(self-association)

一个类与自身的关联。 是一个类的两个对象间的关系。 关联两端的角色不同。

Person 0..2 parent * child

14

uml面向对象建模与设计第二版 人民邮电出版社

自关联(self-association)

public class Person { public Person[] parent; public Person[] child; }

15

uml面向对象建模与设计第二版 人民邮电出版社

关联类

用于表示关联的属性的类。

Faculty - name : String 1..* employee WorksFor 1..1 employer University - name : String

Contract - salary : float - jobTitle : Stri

…… 此处隐藏:452字,全部文档内容请下载后查看。喜欢就下载吧 ……
uml面向对象建模与设计第二章PPT.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/fanwen/708990.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)