Rozdíl mezi agregací a kompozicí

Agregace Vs Složení

Agregace i složení jsou slova, která mohou popisovat pocit vlastnictví. Agregace však předpokládá pouze částečné vlastnictví něčeho, protože je to složení, které diktuje skutečné vlastnictví jejich komponent.

Oba termíny se liší v síle, kterou vlastní. Tuto sílu lze označit jako pouta. V případě agregace má slovo samo o sobě slabší vazbu ve srovnání se složením. Ve složení, pokud jsou přerušeny všechny vazby, které spojují všechny jeho komponenty, všechny uvedené komponenty včetně celé entity zemřou nebo se zhroutí. V souhrnu, pokud mají být odkazy zničeny, je méně pravděpodobné, že bude zničena celá entita. Její vazby mohou být porušeny, ale oddělené agregáty mohou nebo mohou existovat samostatně.

Příkladem by v nemocnici byl scénář. Každá nemocnice má několik oddělení, jako je laboratoř, lékárna, ambulance a pohotovost. Každé z těchto oddělení má svůj vlastní personál. Pokud bude nemocnice uzavřena, všechna její oddělení budou uzavřena. To však neplatí pro zdravotnický personál. Stále mohou pracovat na jiném oddělení v nové nemocnici.

Složení je tedy přirovnáváno k vlastnictví oddělení nemocnicí, zatímco agregace je přirovnávána k volnějším sdružením personálu ke každému oddělení. Jde v zásadě o složení nemocničních oddělení a agregaci personálu oddělení. Jakmile nemocnice uzavře, každé oddělení s tím umře, protože ji nemocnice trvale vlastnila. Tato oddělení nemají šanci přestěhovat se do jiné nemocnice a nejsou ve vlastnictví několika dalších nemocnic.

Také kompozice se zabývá vnitřní úrovní, zatímco agregace se zabývá vnější úrovní. V této souvislosti je správnější říci, že osoba se skládá z několika tělesných orgánů včetně srdce, než tvrdí, že osoba má agregát orgánů. Srdce, které je jedním z orgánů, které tvoří lidskou bytost, existuje na vnitřní úrovni, protože nemůžete snadno předat své srdce někomu jinému nebo nechat své srdce žít samo mimo své tělo. Oblečení může být souhrnem pro osobu, protože je vytvořeno mimo a může žít mimo lidské tělo, ačkoli osoba a jeho oblečení mohou být v určitém okamžiku považovány za jednu celou entitu.

Souhrn:
1. Složení znamená skutečné vlastnictví jeho složek, zatímco agregace nemusí nutně vlastnit žádný ze svých agregátů.
2. Složení má silnější vazbu svých složek, zatímco agregace má slabší nebo volnější vazby se svými agregáty.
3. Složení má komponenty, které existují na vnitřní úrovni, zatímco agregace má agregáty, které žijí na vnější úrovni.