UML 剖析(2) —— 类图关联和时序图

本文详细介绍了UML类图中的关联类型,包括Association、Directed Association、Aggregation、Composition、Dependency、Generalization和Interface Realization。接着讲解了时序图的概念,阐述了Lifeline、Message、Self Message、Async Message、Reply Message、Create Message、Delete Message、Async Signal Message、Found Message、Lost Message、Endpoint、Gate、State Invariant和Combined Fragment等要素,通过实例展示了各种交互方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

上篇文章讲解完类图实体,现在讲解类图关联,如果没阅读过类图实体的那篇文章,链接在这:UML 从懵逼到精通(1) —— 类图实体 ,这节继续还是使用 StarUML 来讲解。

1. 类图关联

Classes(Basic)

下面一个一个讲解上图的关联属性。

1.2 Association

Association 是双向关联的意思,比如老师与学生就是一个双向关联的关系。举例如下:

Association

上面这个图 Student 的 1..* 的意思一个到多个的意思,也就是代表一个 Teacher 对象对应多个 Student。

1.3 Directed Association

这个关联是有方向关联的意思,举例图如下:

Directed Association

这个的意思是就是被关联类 B 以类属性出现在类 A。

1.4 Aggregation

这个是聚合的意思,体现了整体和部分的关系。

Aggregation

上图的意思就是一个 School 类拥有一个或多个 Student 类。

1.5 Composition

是一种比 Aggregation 更强的聚合关系,类似于孕妇与胎儿的关系,胎儿是依附于孕妇的,如果孕妇死了,胎儿也不能生存。举例如图:

Composition

1.6 Dependency

这个的意思其实就是一个类依赖另一个类,举例来说就是一个类作为参数在另一个类的方法中作为调用。

Dependency

1.7 Generalization

这个的意

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值