Unterschied zwischen Aggregation und Zusammensetzung Unterschied zwischen

Anonim

Aggregation Vs Composition

Sowohl Aggregation als auch Zusammensetzung sind Wörter, die ein Gefühl der Eigentümerschaft beschreiben können. Aggregation bedeutet jedoch nur partiellen Besitz von etwas, weil es Komposition ist, die den realen Typ der Eigentümerschaft seiner Komponenten diktiert.

Beide Begriffe unterscheiden sich in der Stärke, die sie besitzen. Diese Stärke kann als Bindungen bezeichnet werden. Im Falle der Aggregation hat das Wort an sich eine schwächere Bindung als die Zusammensetzung. Wenn in der Zusammensetzung alle Verbindungen, die alle seine Komponenten binden, getrennt werden, werden alle diese Komponenten, einschließlich der gesamten Entität, absterben oder kollabieren. Wenn die Verknüpfungen zerstört werden sollen, ist es weniger wahrscheinlich, dass die gesamte Einheit zerstört wird. Seine Bindungen können gebrochen sein, aber die getrennten Aggregate können oder können noch selbst existieren.

Ein Beispiel für ein Szenario wäre im Krankenhaus vorhanden. Jedes Krankenhaus hat mehrere Abteilungen wie das Labor, die Apotheke, die Ambulanz und die Notaufnahme. Jede dieser Abteilungen hat eigenes Personal. Wenn das Krankenhaus geschlossen wird, werden alle seine Abteilungen damit schließen. Dies ist jedoch beim Gesundheitspersonal nicht der Fall. Sie können immer noch in einer anderen Abteilung eines neuen Krankenhauses arbeiten.

Somit wird die Zusammensetzung mit dem Eigentum der Abteilungen durch das Krankenhaus verglichen, während die Aggregation mit den lockeren Verbindungen des Personals zu jeder Abteilung verglichen wird. Es ist im Grunde eine Zusammensetzung von Krankenhausabteilungen und eine Ansammlung von Abteilungspersonal. Sobald das Krankenhaus geschlossen wird, stirbt jede Abteilung damit, weil sie ständig im Krankenhaus war. Diese Abteilungen haben nicht die Möglichkeit, in ein anderes Krankenhaus zu wechseln oder sind im Besitz mehrerer anderer Krankenhäuser.

Auch die Komposition behandelt die innere Ebene, während die Aggregation die äußere Ebene behandelt. In diesem Zusammenhang ist es korrekter zu sagen, dass eine Person aus mehreren Körperorganen einschließlich des Herzens zusammengesetzt ist, als zu behaupten, dass eine Person ein Aggregat von Organen hat. Das Herz als eines der Organe, die einen Menschen bilden, existiert auf der inneren Ebene, weil du dein Herz nicht bereitwillig jemandem anderen geben oder dein Herz außerhalb deines Körpers für sich selbst leben lassen kannst. Kleidung kann ein Aggregat zur Person sein, weil sie außerhalb geschaffen wird und außerhalb des menschlichen Körpers leben kann, obwohl die Person und ihre Kleidung irgendwann als eine ganze Einheit betrachtet werden können.

Zusammenfassung:

1. Die Komposition impliziert den tatsächlichen Besitz ihrer Komponenten, während die Aggregation nicht unbedingt eines ihrer Aggregate besitzt.

2. Die Zusammensetzung hat eine stärkere Bindung ihrer Komponenten, während die Aggregation schwächere oder losere Bindungen mit ihren Aggregaten aufweist.

3. Zusammensetzung hat Komponenten, die auf der inneren Ebene existieren, während Aggregation Aggregate hat, die auf der äußeren Ebene leben.