黑马程序员技术交流社区
标题:
聚集的问题
[打印本页]
作者:
sweethui1
时间:
2013-6-8 18:02
标题:
聚集的问题
本帖最后由 孙百鑫 于 2013-6-22 00:48 编辑
聚集关系里的聚合和组合是怎么区分的,
作者:
007诸葛亮
时间:
2013-6-8 18:11
聚合就是:表示两个对象之间是整体和部分的弱关系,部分的生命周期可以超越整体。如下:
实例化Person,不一定要实例化Telephone。
public class Person{ private Telephone tel; private Hand hand = new Hand(); .......}
class Telephone{......}
组合:表示两个对象之间是整体和部分的强关系,部分的生命周期不能超越整体,或者说不能脱离整体而存在。组合关系的“部分”,是不能在整体之间进行共享的。如人和手的关系:人是整体,手是部分。is a 的关系 。手不能脱离人。
作者:
张歆明
时间:
2013-6-8 19:15
本帖最后由 张歆明 于 2013-6-8 19:39 编辑
聚集关系:是指整体与部分之间的关系
比如:灯泡和台灯的关系(灯泡是台灯的一部分)
聚集关系细分的话:普通聚集关系和强聚集关系(也叫组合)
普通聚集关系:被聚集的子系统允许被拆卸和替换(灯泡和台灯, 鼠标和计算机的关系就是这样的)
强聚集关系(组合关系):被聚集的子系统不允许被拆卸和替换(台灯的电路线和台灯,手和人体,集成显卡和计算机的关系)
作者:
x.love
时间:
2013-6-8 19:35
http://jxjy.ecust.edu.cn/jpkc/rjgc/sebook/SE4.3.6.HTM 试试这个,里面的解释挺好的
作者:
张歆明
时间:
2013-6-8 19:38
张歆明 发表于 2013-6-8 19:15
聚集关系:是指整体与部分之间的关系
比如:灯泡和台灯的关系(台灯是灯泡的一部分)
聚集关系细分的话:普 ...
不好意思啊 写错了 我改过来 额
作者:
袁梦希
时间:
2013-6-9 14:54
楼主你好 如果帖子的问题已经解决,请把帖子的类型改为“已解决”。{:soso_e102:}
作者:
孙百鑫
时间:
2013-6-22 00:48
楼主您好~帖子长时间未作出回答,我已经将您的帖子改成已解决。如果有问题的话可以私密我哦~
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2