1、设计模式-UML 认识

本文详细介绍了UML中的10种图,包括用例图、类图、对象图等,并解释了各种图的作用及应用场景。此外,还阐述了UML中的不同关系类型,如泛化关系、依赖关系等。

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

UML 中一共有 10 种图:
类图**
对象图
包图
组件图
部署图
用例图**
时序图*
协作图
状态图
活动图*
这里写图片描述

UML 中的关系

//接口      (一条实线) 接口 interface  实现一个类里面函数

//泛化关系  (实线空心三角形)  继承关系 子类指向父类

//实现关系  (虚线空心三角形【UML中一条实线显示】)  实现一个类里面函数

//依赖关系  (是个虚线)  一个类是另外一个类的函数参数或返回值

//关联关系  (实线) 一个类是另外一个类的成员函数

//聚合关系 关联关系的一种 关系紧密  表示整体和部分 没有这个部分可以用其他部分替代  公司 和 员工
//(菱形(空心)+实线)

//组合关系 关联关系的一种 关系更为紧密 表示生命中的部分  不可缺少 电脑和cpu
//(菱形(实心)+实线)

1、用例图—-也称为用户模型图, 是从软件需求分析到最终实现的第一步, 它是从客户的角度来描述系统功能

用例图包含 3 个基本组件: 参与者(Actor), 用例(Use Case), 关系

参与者(Actor): 与系统打交道的人或其他系统即使用该系统      的人或事物. 在 UML 中参与者用人形图标表示

用例(Use Case): 代表系统的某项完整的功能. 在 UML 中使     用一个椭圆来表示

关系: 定义用例之间的关系 ------ 泛化关系, 扩展关系, 包含关系

这里写图片描述
这里写图片描述

(1)用例之间的关系—-泛化关系
这里写图片描述
(2)用例之间的关系—-包含关系
这里写图片描述
(3)用例之间的关系—-扩展关系
这里写图片描述

2、类图—-用来显示系统中的类, 接口以及它们之间的关系

类图包含的主要元素有类, 接口和关系. 其中关系有泛化关系,关联关系, 依赖关系和实现关系. 
在类图中也可以包含注释和约束.

这里写图片描述
3、对象图—-类图的一个实例, 用于显示系统执行时的一个可能的快照. 即在某一个时间上系统可能出现的样子. 对象图用带下划线的对象名称来表示对象
这里写图片描述
4、时序图—-于描述对象之间的传递消息的时间顺序, 即用例中的行为顺序
这里写图片描述
5、活动图—-活动图本质上就是流程图. 它用于描述系统的活动, 判定点和分支等.
这里写图片描述
6、状态图—-通过建立对象的生存周期模型来描述对象随时间变化的动态行为.
这里写图片描述
7、协作图—-(也叫合作图)是一种交互图.协作图表达对象间的交互过程及对象间的关联关系
这里写图片描述
8、包图—- 由包和包之间的关系组成. 包的图标就如同一个带标签的文件夹.
这里写图片描述
9、组件图—-用来建立系统中各组件之间的关系, 各组件通过功能组织在一起
这里写图片描述
10、部署图—–用来帮助开发者了解软件中的各个组件驻留在什么硬件位置, 以及这些硬件之间的交互关系
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值