Różnica między agregacją a składem

Różnica między agregacją a składem

Agregacja vs skład

Zarówno agregacja, jak i kompozycja to słowa, które mogą opisywać poczucie własności. Jednak agregacja oznacza jedynie częściową własność czegoś, ponieważ to skład dyktuje własność realnego typu swoich komponentów.

Oba terminy różnią się siłą, do której są właścicielami. Tę siłę można określić jako wiązania. W przypadku agregacji samo słowo ma słabsze wiązanie w porównaniu do składu. W składzie, jeśli wszystkie łącza, które wiążą wszystkie jego komponenty, zostaną odcięte, wszystkie wspomniane komponenty, w tym cały byt. W agregacji, jeśli linki mają zostać zniszczone, jest mniej prawdopodobne, że cała istota zostanie zniszczona. Jego więzi mogą zostać złamane, ale oddzielone agregaty mogą lub mogą nadal istnieć same.

Przykład scenariusza istniałby w szpitalu. Każdy szpital ma kilka oddziałów, takich jak między innymi laboratorium, apteka, oddział ambulatoryjny i pogotowie. Każdy z tych działów ma swój własny personel. Jeśli szpital zostanie zamknięty, wszystkie jego oddziały zamkną się z nim. Jednak nie jest tak w przypadku personelu medycznego. Nadal mogą pracować w innym oddziale w nowym szpitalu.

Stąd skład jest porównywany do własności wydziałów przez szpital, podczas gdy agregacja jest porównywana do bardziej luźnych powiązań personelu do każdego działu. Jest to w zasadzie skład oddziałów szpitalnych i agregacja personelu wydziału. Ponownie, gdy tylko szpital zamknie każdy dział, ponieważ był na stałe własnością szpitala. Te wydziały nie mają okazji przenieść się do innego szpitala, ani nie są własnością kilku innych szpitali.

Ponadto kompozycja dotyczy poziomu wewnętrznego, podczas gdy agregacja dotyczy poziomu zewnętrznego. W związku z tym bardziej poprawne jest stwierdzenie, że dana osoba składa się z kilku narządów ciała, w tym serca. Serce, będąc jednym z narządów, które składają się na człowieka, istnieje na poziomie wewnętrznym, ponieważ nie możesz łatwo dać swojego serca komuś innemu ani pozwolić, aby twoje serce żyje poza ciałem. Odzież może być agregatem dla osoby, ponieważ jest tworzona na zewnątrz i może żyć poza ludzkim ciałem, chociaż w pewnym momencie osoba i jego odzież można uznać za jedną istotę.

Streszczenie:
1.Skład implikuje prawdziwą własność swoich komponentów, podczas gdy agregacja niekoniecznie jest właścicielem żadnego z jego agregatów.
2.Skład ma silniejsze wiązanie swoich komponentów, podczas gdy agregacja ma słabsze wiązania z jego agregatami.
3.Skład ma komponenty istniejące na poziomie wewnętrznym, podczas gdy agregacja ma agregaty żyjące na poziomie zewnętrznym.