满纸荒唐言,一把心酸泪,都云作者痴,谁解其中味。 技术博客 心情随笔
UML类图-UML Class Diagram
2024/8/6

导航

1前言

2UML类图中的元素

2.1

2.2接口

3UML类图中的关系

3.1关联

3.2泛化

3.3实现

3.4聚合

3.5组合

3.6依赖

4结束语

1 前言

内容

2 UML类图中的元素

2.1 类

类的基本构成

UML类图-类的基本构成

在UML类图中,类主要由三部分构成:类的名称、属性与方法。

 // 类名称
public class MyClass
{
	// 属性
	public int MyProperty { get; set; }

	// 方法
	public int MyMethod(int p1, int p2)
	{
		return p1 + p2;
	}
}

类成员的可访问性

UML类图-类成员的可访问性

内容

抽象类与抽象成员

UML类图-抽象类与抽象成员

内容

静态类成员

UML类图-静态类成员

内容

2.2 接口

UML类图-接口

内容

3 UML类图中的关系

关系中的数量表示

标识 含义
0..1 0个或1个,最多1个
0..* 0个或多个,数量不限
1..1 只有1个
1..* 1个或多个,至少1个
1 只有1个(简化表示)
* 0个或多个,数量不限(简化表示)

3.1 关联

UML类图中的关系-关联

表示类之间的拥有关系,通常表示为成员变量,可为双向也可为单向。

3.2 泛化

UML类图中的关系-泛化

表示子类对父类的继承关系

3.3 实现

内容

3.4 聚合

UML类图中的关系-聚合

表示整体与部分的关系,聚合是(强)关联关系的一种。

3.5 组合

UML类图中的关系-组合

表示整体与部分的关系,组合是(最强)关联关系的一种。

组合与聚合的区别在于组合中的部分不能脱离于整体单独存在,比如部门不能脱离于公司而存在。

3.6 依赖

UML类图中的关系-依赖

依赖表示使用关系,通常为单方向。

4 结束语

内容

<全文完>

©2024 wubayue.com | 粤ICP备2024268872号-1