UML简介---三大模型和五大类图

本文介绍了UML的三大模型——顺序图、用例图和类图。顺序图展示了对象间的交互,时间沿垂直轴展开,对象通过生命线表示。用例图则从用户视角描绘系统功能,指明操作者。类图涵盖了类和接口,以及依赖、实现、泛化和关联等四种关系,详细阐述了这些关系的概念和代码实现示例。

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


一.顺序图(序列图)

              顺序图是将交互关系表示为一个二维图。纵向是时间轴,时间沿竖线向下延伸。横向轴代表了在协作中各独立对象的类元角色。

    类元角色用生命线表示。当对象存在时, 角色用一条虚线表示,当对象的过程处于激活状态时,生命线是一个双道线。

二.用例图

              从用户角度描述系统功能,并指出各功能的操作者。

三.类图

          1.两种类元素(类和接口)

          2.四种关系(依赖关系,实现关系,泛化关系,关联关系)

依赖关系:表示一个类依赖一个类的定义,依赖关系的单向的。

                    举个例子,如某人要过河,则人与船的关系就是依赖,人过河之后,与船的关系就解除了,因此是一种弱的连接。

                    在代码层面,类B作为参数被类A在某个方法中使用。

实现关系:extends

泛化关系:implement

关联关系:一种长期性,相对平等的关系。

                    在代码层面,被关联的类作为成员变量。

聚合关系:一个关联关系的特例,是强的关联关系。“部分”可以脱离“整体”单独存在。

                    在代码层面,被聚合的类作为成员变量。

组合关系:一个关联关系的特例,是一种强聚合的关系。"部分"不能脱离“整体”单独存在。

                    在代码层面,被组合的类作为成员变量。

UML学习网址:http://www.yiibai.com/html/uml/




































































































































































































































































评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值