前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >uml类图的几种常见关系解析——入门知识必须掌握

uml类图的几种常见关系解析——入门知识必须掌握

原创
作者头像
用户8794017
修改2021-07-02 17:44:57
6600
修改2021-07-02 17:44:57
举报
文章被收录于专栏:8wefye8wefye

uml类图对于学习计算机的人来说应该是不太陌生的,在进行开发设计的过程之中,uml类图是非常重要的一个部分,因为它能够去直接的表述相应的一些逻辑关系等等。而众所周知,计算机领域的开发设计,逻辑关系必须准确并且紧密相连,否则最终设计出来的产物会有许多bug,或者根本无法形成一个整体。而uml类图之中的主要的几个关系,也是新手们必须要掌握的要点部分。

一、泛化

泛化是通过实线加上三角箭头,从而去表示子类和父类之中的关系,换句话说就是一个类别之下的特殊类别,即一般和特殊类别的联系。箭头一般是指向父类,从而表达相应的关系。

二、实现

实现关系是通过三角箭头加上虚线进行表示的,箭头的一段连接的是接口,而另一端则是类。类和接口在实现关系之下,所表达的是类是接口的实现,它能够表现出接口相应的特征行为。

三、聚合

聚合的理解比较简单,它所采用的是实现搭配空心的菱形,菱形的一端连接的是整体,而另一端则是部分。聚合关系表达的就是部分和整体之间的关联关系,它具有一定的逻辑性。

uml类图
uml类图

四、关联

关联是表达两个类之间的一种关联,它可以是单向的,也可以是双向的关系。而关联关系所采用的是实线加上箭头,单向关系为单箭头,双向则为双箭头。

五、组合

组合所指的关系是一个整体和一个部分之间的关系,它也可以看作为关联关系。组合关系所采用的是实心菱形搭配实现,菱形的指向端是整体。

六、依赖

依赖其实也就是二者之间进行协助,在uml类图之中,即一个类协助另一个类进行功能的实现,基本是单向的依赖。所采用的是箭头虚线进行表示。

以上就是对于uml类图关系的具体介绍,这六种关系可以帮助大家更好地去理解uml类图,从而在进行相应开发任务的时候,能够更好地去捋清逻辑关系以及不同层级,以便进行修改和完善。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档