【UML】

本文介绍了UML中的主要图形,包括类图、泛化关系、实现关系、关联关系、聚合与组合关系、依赖关系,以及用例图、时序图、状态图和活动图的应用,阐述了各种关系的概念和区别。

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

1.uml图

在这里插入图片描述

2.类图

新建类图
在这里插入图片描述
新建类
在这里插入图片描述

3.类合类之间关系:泛化关系

类和类,接口和接口之间的继承。
在这里插入图片描述

4.类合类之间关系:实现关系

类实现接口
在这里插入图片描述

注:

抽象类与其派生类是一种“is-a”关系,即父类和派生子类在概念上的本质是相同的(父子关系,关系紧密)。 例如:猫是动物。

接口与其实现类是一种“like-a”关系,即接口与实现类的关系只是实现了定义的行为,并无本质上的联系(契约关系,关系不是很紧密)。例如:空调像制冷机,但不能说空调是制冷机,因为空调还有制热功能,空调本质上不能说是制冷机,只能说它又制冷的功能。

5.类合类之间关系:关联关系

有三种情况:
(1)一个程序员有一个电脑
在这里插入图片描述
(2)我有一个朋友
在这里插入图片描述
(3)丈夫有妻子,妻子有丈夫
在这里插入图片描述

6. 聚合关系 组合关系 依赖关系

6.1聚合关系

聚合关系描述的是整体合部分的关系。是比较特殊的关联关系。整体的生命周期不会影响部分的生命周期。比如教室合学生就是整体合部分关系,教室没了,但是学生仍然在,学生走了,教室仍然在。
在这里插入图片描述

6.2 组合关系

组合关系看做一种特殊的聚合关系,整体的生命周期决定部分的生命周期,部分离开整体不能存活。

在这里插入图片描述

6.3 依赖关系

通常体现在在类和局部变量上。
在这里插入图片描述

7.用例图

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

8.时序图

时序图描述方法的调用过程,程序的执行流程,方法的返回值情况。

在这里插入图片描述

在这里插入图片描述
人:动作的发起者
矩形、小圆圈:对象
实线箭头:调用
虚线箭头:返回
主体:对象的生命周期,同一流程不能断
回折现:当前类的方法执行过程中调用自己当前类的方法。

9.状态图

示例:
在这里插入图片描述

  • 状态
    在这里插入图片描述
  • 转换
    表示两种状态之间的一种关系
    在这里插入图片描述

10.活动图

用来说明业务用例实现的工作流程。

使用泳道:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值