UML的四种关系

本文介绍了UML中的四种关系:关联、依赖、泛化和实现。关联包括单向、双向和自身关联,以及聚合和组合两种特殊情况。依赖关系表达了一种使用关系,如人依赖空气和水。泛化关系描述类的继承,如电脑继承电子产品类。实现关系则涉及类元的继承。这四种关系的强弱依次为:泛化=实现>组合>聚合>关联>依赖。

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

UML包含四种关系:关联、依赖、泛化、实现

下面,小编带大家深度探究一下这四种关系

一、关联关系

定义:关联关系是一种结构化关系,是类与类之间的关系,表示有意义的和值得关注的连接

一般关联:

单向/导航关联:类的关联关系可以是单向的。

表示:用带箭头的实线表示。

双向关联:默认情况下,关联是双向的。

表示:用双向箭头或没有箭头的实线表示。

自身关联:一个对象可以与另一个同类的对象有连接,即类可以与自身有关联。

聚合:是关联关系的一种特例,是强的关联关系。表示整体与部分之间的关系,部分离开整体可以单独存在

表示:空心菱形指向整体

例:火车和发动机,火车里必须有发动机,但发动机不一定属于这个火车,发动机可以单独存在。

组合:是关联关系的一种特例,是比聚合关系强的关系。表示整体与部分之间的关系,部分不能离开整体而单独存在,如果整体没了,那么部分就不存在了

表示:实心菱形指向整体

例:身体和胳膊,胳膊不能离开身体单独存在。

二、依赖关系

定义:表达一种使用关系,一个事物规格说明的变化可能影响到使用他的另一个事物,反之未必。依赖的关系总是单向的。

表示:用带箭头的虚线表示

举例:人的生存需要空气和水,即人依赖空气和水


三、泛化关系

定义:描述类与类之间的继承关系

表示:子类和父类之间用空心三角表示,子类指向被继承的父类

分类:

         单重继承:有且只有一个父类

         多重继承:一个类有两个或两个以上父类

举例:电脑继承了电子产品类


四、实现关系

定义:表示实现类元之间的继承关系

总结

     这四种关系的强弱顺序:泛化=实现>组合>聚合>关联>依赖

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值