UML:UML类图学习笔记

本文详细解析了UML类图的构成元素,包括类、抽象类、接口、对象及其关系,如继承、关联、聚合、合成与依赖,帮助读者深入理解UML类图的绘制与应用。

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

UML类图学习笔记

一、描述类的类图
  • 类名
  • 属性:访问权限(+代表public,-代表private,~代表package,#代表protected)、属性名、:、类型
  • 方法:访问权限、方法名、参数(参数名:类型)、:、返回值(类型)

在这里插入图片描述

二、抽象类
  • 类名:斜体
  • 方法:斜体

在这里插入图片描述

三、接口
  • 接口名:如果采用圆形表示法,则在圆圈下面;如果采用构造性表示法,则跟类图相识,只不过需要在接口名上方画上圆圈或者是添加<< Interface >>
    在这里插入图片描述
四、对象
  • 对象名:对象名称:类名

  • 属性值:属性名:属性值

在这里插入图片描述

五、一般化关系(继承)

继承:空心三角形、实线

在这里插入图片描述

六、关联关系

一个类能看到另外一个类的属性和方法,则表示两者存在关联关系,关联分为单向和双向,在Java种,持有一个类的引用,则表示关联

关联:实线、箭头

关联基数:表示数量关系,"…“代表多少到多少,”*"代表无穷

在这里插入图片描述

在这里插入图片描述

七、聚合关系

聚合关系是关联关系的一种,表示的是整体和个体的关系,因为是关联关系的一种,所以会持有引用,例如下图中,表示整体与个人的关系为,车含有发动机跟轮胎,发动机跟轮胎是车的一部分

聚合:实线、空菱形

在这里插入图片描述

八、合成关系

合成关系是关联关系的一种,比聚合关系更强,它要求普通的聚合关系中代表整体的对象负责代表部分的对象的生命周期,合成关系不能共享。例如下图中,一个人有四肢也可以有车,一个人的四肢离开了人就无用了,所以人和四肢是合成关系,四肢的生命周期与人一样,但车的生命周期不与人有关系

合成:实现、实菱形

在这里插入图片描述

九、依赖关系

依赖也是类与类之间的连接,依赖总是单向的,依赖关系表示一个类依赖于另一个类的定义,这里不是持有另外的类的引用,而是通过方法

依赖:虚线、箭头

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值