UML类图中的几种关系,各种箭头的含义

在UML类图中,常见的有以下几种关系: 泛化,实现,关联,聚合,组合以及依赖

1.泛化

关系:泛化关系指子类或者子接口继承了父类或者父接口,并可以增加自己的新功能。

箭头:带三角形箭头的实线,从子类或者子接口指向父类或者父接口。

UML类图泛化关系示意图
UML类图泛化关系示意图

2.实现

关系:实现指的是一个类实现一个或者多个接口,这是类和接口之间常见的关系。

箭头:带箭头的虚线,从子类指向接口。

UML类图实现关系示意图
UML类图实现关系示意图

3.依赖

关系:依赖指的类和类之间的关系,一个类依赖于另外一个类的定义,这种关系是单向的。一般体现在局部变量、方法参数以及静态方法调用等。

箭头:带箭头的虚线,指向被依赖对象

UML类图依赖关系示意图
UML类图依赖关系示意图

4.关联

关系:表示类和类之间的连接,使得一个类知道另一个类的属性和方法,是一种拥有关系,它可以是双向也可以是单向的。

箭头:双线关联为实线,单向关联为带箭头实线,箭头从拥有者指向被拥有者。

UML类图依赖关系示意图
UML类图关联关系示意图

5.聚合

关系:表示整体与部分的关系,且部分可以离开整体而单独存在。

箭头:带空心菱形的实心线,菱形指向整体

UML类图聚合关系示意图
UML类图聚合关系示意图

6.组合

关系:是整体与部分的关系,但部分不能离开整体而单独存在

箭头:带实心菱形的实心线,菱形指向整体

UML类图组合关系示意图
UML类图组合关系示意图

如果喜欢我的文章,可以扫码领红包支持一下
如果喜欢我的文章,可以扫码领红包支持一下

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值