Diferența dintre agregare și compoziție Diferența dintre

Anonim

Agregarea Vs Compoziție

Atât agregarea, cât și compoziția sunt cuvinte care pot descrie un sentiment de proprietate. Cu toate acestea, agregarea implică doar o proprietate parțială a cevaului, deoarece este o compoziție care dictează proprietatea reală a componentelor sale.

Ambii termeni diferă în puterea pe care o dețin. Această forță poate fi numită legături. În cazul agregării, cuvântul în sine are o legătură mai slabă comparativ cu compoziția. În compoziție, dacă toate legăturile care leagă toate componentele sale sunt separate, atunci toate componentele menționate, inclusiv întreaga entitate, vor muri sau se vor prăbuși. În ansamblu, dacă legăturile urmează să fie distruse, atunci este mai puțin probabil ca întreaga entitate să fie distrusă. Legăturile sale pot fi rupte, dar agregatele separate pot sau ar putea exista în continuare pe cont propriu.

Un exemplu de scenariu ar exista în spital. Fiecare spital are mai multe departamente cum ar fi laboratorul, farmacia, departamentul ambulator și camera de urgență, printre altele. Fiecare dintre aceste departamente are personal propriu. Dacă spitalul va fi închis, toate departamentele sale se vor închide cu el. Cu toate acestea, acest lucru nu este cazul personalului medical. Ei pot lucra în continuare la un alt departament într-un nou spital.

Din acest motiv, compoziția se aseamănă cu proprietatea departamentelor de către spital, în timp ce agregarea se aseamănă cu asociațiile mai dese ale personalului cu fiecare departament. Este în esență o compoziție a departamentelor spitalicești și o agregare a personalului departamentului. Din nou, de îndată ce spitalul închide fiecare departament moare cu el pentru că a fost permanent deținut de spital. Aceste departamente nu au șansa de a se transfera la alt spital și nu sunt deținute de mai multe spitale.

De asemenea, compoziția se ocupă de nivelul interior, în timp ce agregarea se ocupă de nivelul exterior. În această privință, este mai corect să spunem că o persoană este compusă din mai multe organe ale corpului, inclusiv inima, decât să pretindă că o persoană are un ansamblu de organe. Inima, fiind unul dintre organele care compun o ființă umană, există la nivelul intern, pentru că nu vă puteți da inimii altcuiva sau lăsați inima voastră să trăiască singură în afara corpului vostru. Îmbrăcămintea poate fi un agregat pentru persoana, deoarece este creată în afara și poate trăi în afara corpului uman, deși persoana și hainele sale pot fi considerate ca o întreagă entitate la un moment dat.

Rezumat:

1. Compoziția implică proprietatea reală a componentelor sale, în timp ce agregarea nu deține în mod necesar niciunul dintre agregatele sale.

2. Compoziția are o legătură mai puternică a componentelor sale, în timp ce agregarea are legături mai slabe sau mai slabe cu agregatele sale.

3. Compoziția are componente care există la nivelul intern, în timp ce agregarea are agregate care trăiesc la nivelul exterior.