聚合和组合

Anonim

聚合与组合

聚合和组合都是可以描述所有权感的词。但是,聚合仅意味着对某事物的部分所有权,因为它是决定其组件的实际类型所有权的组合。

这两个术语的强度不同。这种力量可以称为债券。在聚合的情况下,与组合相比,该词本身具有较弱的键。在组合中,如果绑定其所有组件的所有链接都被切断,则包括整个实体的所有所述组件将死亡或崩溃。在聚合中,如果要销毁链接,则不太可能销毁整个实体。它的债券可能被打破,但分离的集合可能或可能仍然存在。

医院中将存在一个场景的示例。每个医院都有几个部门,如实验室,药房,门诊部和急诊室等。每个部门都有自己的人员。如果医院将关闭,其所有部门都将关闭。但是,卫生人员不是这种情况。他们仍然可以在新医院的另一个部门工作。

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

此外,组合处理内部级别,而聚合处理外部级别。在这方面,更确切地说,一个人由几个身体器官组成,包括心脏,而不是声称一个人有一个器官的集合。作为构成人类的器官之一的心脏存在于内在层面,因为你不能随心所欲地将自己的心脏传给别人,或者让你的心脏独自存在于体外。服装可以是人的聚集体,因为它是在外面创造的,并且可以在人体外生活,尽管人和他的衣服在某些时候可以被视为一个整体。

摘要: 1.Composition意味着其组件的真实所有权,而聚合不一定拥有其任何聚合。 2.组分具有更强的组分键,而聚集与其聚集体具有更弱或更松散的键。 3.Composition具有存在于内部级别的组件,而聚合具有位于外部级别的聚合。