组装(Composition)和聚集(Aggregation)区别?

本文详细解释了面向对象设计中的组装和聚集两种关联类型的区别。组装是指部分类不能独立于整体类存在的情况,如公司与部门的关系;聚集则是指部分类可以独立存在的情况,如电脑与键盘、鼠标等部件之间的关系。

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

组装(Composition)和聚集(Aggregation)都属于类的关联类型。
它们都用于描述类的整体-部分关系。
组装:整体类由部分类组成的关联,其中部分类不可以独立于整体类而存在。
例如:公司与部门等关系
聚集:整体类由部分类组成的关联,其中部分类可以独立于整体类而存在。
例如:电脑是有键盘、鼠标、显示器等组成的,但是它们可以单独的存在的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值