聚合和组合都是可以描述所有权意识的词。然而,聚合只意味着对某物的部分所有权,因为是组合决定了其组成部分的真正类型的所有权。

这两个词的不同之处在于它们拥有的强度。这种力量可以被称为债券。在聚合的情况下,与组合相比,这个词本身具有较弱的纽带。在组合中,如果绑定其所有组成部分的所有链接被切断,那么包括整个实体在内的所有上述组成部分将死亡或崩溃。在聚合中,如果链接被破坏,那么整个实体被破坏的可能性就会降低。它的纽带可能被打破,但分离的聚合体仍然可以或可能独立存在。

一个例子是存在于医院里的情景。每个医院都有几个部门,如实验室、药房、门诊部和急救室等等。这些部门都有自己的人员。如果医院被关闭,所有的部门都会随之关闭。然而,医务人员的情况并非如此。他们仍然可以在新医院的其他部门工作。

因此,组合被比喻为医院对各部门的所有权,而聚集则被比喻为各部门人员的更松散的联系。这基本上是医院部门的组成和部门人员的聚集。同样,一旦医院关闭,每个部门都会随之消亡,因为它是医院永久拥有的。这些部门没有机会转移到另一家医院,也没有被其他几家医院所拥有。

另外,组合处理的是内部层面,而聚合处理的是外部层面。在这方面,说一个人是由包括心脏在内的几个身体器官组成的,比说一个人有一个器官的集合体更正确。心脏是构成人的器官之一,它存在于内在层面,因为你不能轻易地把你的心脏给别人,也不能让你的心脏在你的身体之外自己生活。衣服可以是人的集合体,因为它是在人体之外产生的,可以在人体之外生活,尽管人和他的衣服在某些时候可以被视为一个完整的实体。

聚合和组合的区别

  1. 组合意味着对其组成部分的真正所有权,而聚合则不一定拥有其任何聚合物。
  2. 组合与它的成分有更强的联系,而聚合与它的聚合体有更弱或更松散的联系。
  3. 组合有存在于内部层面的成分,而聚合有存在于外部层面的聚合体。
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明:文章转载自 有区别网 [http://www.vsdiffer.com]
本文标题:聚合和组合的区别
本文链接:https://www.vsdiffer.com/vs/difference-between-aggregation-vs-composition.html
免责声明:以上内容仅是站长个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱: ,我们核实并会尽快处理。