UML类图关系表示

类图说明

UML描述系统的静态结构方式有类图、包图、对象图。这里主要要讲的是类图来描述系统静礅结构。

类图的关系有:关联、依赖、聚合、组合、实现、泛化。

虚线代表弱化,实线代码强化

类图关系

依赖

表示一个类的实现需要其他的类协助(局部变量、方法的参数、静态引用),用虚线加箭头表示,箭头指向被依赖者,一般避免双向依赖。
虚线弱依赖

依赖

关联

拥有关系,如丈夫拥有妻子,用实线箭头(或无箭头)表示,1对1 1:N一对多 , N:M多对多。场景:成员变量
实线强关联

在这里插入图片描述

聚合

整体与部分的拥有关系,拥有者作为整体、被拥有者作为整体的部分(离开整体又可以单独存在),不能说没有汽车的整体轮子不能单独存在。
实线空心菱形加实线表示,菱形端表示整体。场景:成员变量

在这里插入图片描述

组合

整体与部分的拥有关系,拥有者作为整体、被拥有者作为整体的部分(离开整体不可以单独存在),例如:公司与部门,部门的存在必须依赖有公司的情况下。
实线实心菱形加实线表示,菱形端表示整体。场景:成员变量

在这里插入图片描述

泛化(继承)

实线+空心箭头表示,箭头表示被继承者

在这里插入图片描述

实现

接口实现,虚线+空心箭头表示,箭头表示被继承者

staruML中表示
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梁晓山(ben)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值