A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© sweethui1 中级黑马   /  2013-6-8 18:02  /  1361 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 孙百鑫 于 2013-6-22 00:48 编辑

聚集关系里的聚合和组合是怎么区分的,

评分

参与人数 1技术分 +1 收起 理由
黑马伍哲沂 + 1 当鼓励。

查看全部评分

6 个回复

倒序浏览
聚合就是:表示两个对象之间是整体和部分的弱关系,部分的生命周期可以超越整体。如下:
实例化Person,不一定要实例化Telephone。
public class Person{    private Telephone tel;    private Hand hand = new Hand();  .......}
class Telephone{......}
组合:表示两个对象之间是整体和部分的强关系,部分的生命周期不能超越整体,或者说不能脱离整体而存在。组合关系的“部分”,是不能在整体之间进行共享的。如人和手的关系:人是整体,手是部分。is a 的关系 。手不能脱离人。

评分

参与人数 1技术分 +1 收起 理由
黑马伍哲沂 + 1 赞一个!

查看全部评分

回复 使用道具 举报
本帖最后由 张歆明 于 2013-6-8 19:39 编辑

聚集关系:是指整体与部分之间的关系
比如:灯泡和台灯的关系(灯泡是台灯的一部分)
聚集关系细分的话:普通聚集关系和强聚集关系(也叫组合)
普通聚集关系:被聚集的子系统允许被拆卸和替换(灯泡和台灯, 鼠标和计算机的关系就是这样的)
强聚集关系(组合关系):被聚集的子系统不允许被拆卸和替换(台灯的电路线和台灯,手和人体,集成显卡和计算机的关系)

评分

参与人数 1技术分 +1 收起 理由
黑马伍哲沂 + 1 灯泡逆袭- -台灯成了灯泡的一部分.

查看全部评分

回复 使用道具 举报
http://jxjy.ecust.edu.cn/jpkc/rjgc/sebook/SE4.3.6.HTM     试试这个,里面的解释挺好的
回复 使用道具 举报
张歆明 发表于 2013-6-8 19:15
聚集关系:是指整体与部分之间的关系
比如:灯泡和台灯的关系(台灯是灯泡的一部分)
聚集关系细分的话:普 ...

不好意思啊  写错了 我改过来 额
回复 使用道具 举报
楼主你好  如果帖子的问题已经解决,请把帖子的类型改为“已解决”。{:soso_e102:}
回复 使用道具 举报
楼主您好~帖子长时间未作出回答,我已经将您的帖子改成已解决。如果有问题的话可以私密我哦~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马