黑马程序员技术交流社区

标题: 关于聚集的理解? [打印本页]

作者: 陈虹旭    时间: 2012-9-14 15:47
标题: 关于聚集的理解?
在毕老师的视频中,有一个地方讲到的内容是聚集
其中包括聚集、聚合、组合等概念性的东西
说实话,我真的是仔细看了两遍,但还是弄不懂这三个概念到底都是什么意思呢,有什么意义,在实际开发过程中都有什么样的应用呢,有没有高手给我举例介绍下,谢谢了!{:2_31:}
作者: 陈虹旭    时间: 2012-9-14 15:57
我发现貌似没有几个人关注这个问题呢,在线等...
作者: 孙岳    时间: 2012-9-14 16:01
继承是 is a 的关系,“是”,比如猫继承了动物,就是猫 is a 动物。
聚合是 has a 的关系,“拥有”,比如员工是公司的一员,就是公司 has a 员工。
组合比聚合关系更紧密,“必不可少的一部分”,是 contains a 的关系,比如人和心脏,心脏是人的一部分。
聚合和组合都算是聚集,只是组合是比较强的聚集关系。
作者: 陈虹旭    时间: 2012-9-14 16:04
孙岳 发表于 2012-9-14 16:01
继承是 is a 的关系,“是”,比如猫继承了动物,就是猫 is a 动物。
聚合是 has a 的关系,“拥有”,比如 ...

谢谢你的回复!理解更清晰些了,但是这些就仅仅是在概念上的东西吗,实际开发过程中有哪些地方可以应用到这些呢?它的表现形式是什么样呢?
作者: 孙岳    时间: 2012-9-14 16:09
陈虹旭 发表于 2012-9-14 16:04
谢谢你的回复!理解更清晰些了,但是这些就仅仅是在概念上的东西吗,实际开发过程中有哪些地方可以应用到 ...

呵呵,我目前也只是停留在概念层面,理解的不一定透彻,算是抛砖引玉吧!
作者: 陈虹旭    时间: 2012-9-14 16:16
孙岳 发表于 2012-9-14 16:09
呵呵,我目前也只是停留在概念层面,理解的不一定透彻,算是抛砖引玉吧! ...

呵呵,多谢多谢...  已经很有帮助了,感激不尽!:#




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2