组合与聚集之区别

组合和聚集都含有“一个对象包容一个或多个对象”的意思。但是组合意味着“被包容对象是包容对象的一部分”,
而聚集中被包容对象则更像是对象集合,这些对象可独立存在,可属于不同的类型。

组合强调"拥有",是一种强的“拥有”关系。
聚集强调“包含”,是一种弱的“拥有”关系。

例如:
对于组合就如车轮、引擎之于汽车。即一辆汽车由车轮、引擎等组合而成,车轮、引擎是汽车的一部分。
对于聚集如同飞机之于机场。一个机场包含一架或多架飞机,但是飞机可能不属于该机场(从别处飞来的),因此,不能说机场由飞机组合而成,而只能是机场包含了来源于不同地方的飞机。

转载于:https://www.cnblogs.com/rayrain/articles/1530555.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值