UML类和类之间的关系

文章详细介绍了六种类之间的关系,包括泛化(继承)、实现、关联(单向/双向)、聚合、组合以及依赖。泛化描述了ISA关系,如猫是动物;实现是类对接口的承诺;关联表示类之间的hasa关系;聚合和组合关注整体与部分,其中组合更强调生命周期的一致性;依赖是最弱的关系,常见于类和局部变量之间。
摘要由CSDN通过智能技术生成

类和类之间的关系包括6种情况:

A、泛化关系(is a:猫是一种动物 ->继承):类和类、接口和接口的继承。

B、实现关系(like a:厨师像一个菜单):类和接口的实现。

C、关联关系(has a:程序员有一个电脑)

单向关联&双向关联

D、聚合关系

聚合关系描述的是整体和部分的关系,聚合关系是比较特殊的关联关系,比如:一个教室当中有多个学生,教师和学生之间的关系就是整体和部分的关系,在聚合关系中,整体的生命周期不会决定部分的生命周期,例如:教室没了,学生还在,或者说学生走了,教师还在。

E、组合关系

组合关系可以看作是一种特殊的聚合关系,整体的生命周期决定部分的生命周期,部分是依附在整体上面的,部分离开了整体是无法“存活的”。例如:人和四肢的关系。

F、依赖关系

依赖关系是所有关系中最弱的一种,这种关系通常体现在类和局部变量之间的关系。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值