Perbezaan Antara Agregasi dan Komposisi

Komposisi Vs Pengagregatan

Kedua-dua agregasi dan komposisi adalah kata-kata yang boleh menggambarkan rasa pemilikan. Walau bagaimanapun, agregasi hanya menunjukkan pemilikan separa sesuatu kerana ia adalah komposisi yang menentukan pemilikan jenis sebenar komponennya.

Kedua-dua istilah berbeza dengan kekuatan yang mereka miliki. Kekuatan ini boleh disebut sebagai bon. Dalam kes pengagregatan, perkataan itu sendiri mempunyai ikatan yang lemah berbanding komposisi. Dalam komposisi, jika semua pautan yang mengikat semua komponennya dihentikan maka semua komponen tersebut termasuk seluruh entiti akan mati atau runtuh. Dalam pengagregatan, jika pautan tersebut akan dimusnahkan maka kemungkinan besar keseluruhan entiti itu akan dimusnahkan. Bonnya boleh dipecahkan tetapi agregat yang terpisah boleh atau mungkin masih wujud sendiri.

Satu contoh senario akan wujud di hospital. Setiap hospital mempunyai beberapa jabatan seperti makmal, farmasi, jabatan pesakit luar, dan bilik kecemasan antara lain. Setiap jabatan ini mempunyai kakitangan sendiri. Jika hospital akan ditutup, semua jabatannya akan ditutup dengannya. Bagaimanapun, ini tidak berlaku dengan kakitangan kesihatan. Mereka masih boleh bekerja di jabatan lain di hospital baru.

Oleh itu, komposisi disamakan dengan pemilikan jabatan oleh hospital manakala agregasi disamakan dengan persatuan yang lebih longgar kakitangan untuk setiap jabatan. Ia pada asasnya adalah komposisi jabatan hospital dan pengagregatan kakitangan jabatan. Sekali lagi, sebaik sahaja hospital ditutup setiap jabatan mati dengan itu kerana ia kekal dimiliki oleh hospital. Jabatan ini tidak mempunyai peluang untuk memindahkan ke hospital lain atau dimiliki oleh beberapa hospital lain.

Juga, komposisi berkaitan dengan tahap dalam manakala pengagregatan bercanggah dengan tahap luar. Dalam hubungan ini, lebih tepat untuk mengatakan bahawa seseorang terdiri daripada beberapa organ tubuh termasuk jantung daripada untuk mendakwa bahawa seseorang mempunyai agregat organ. Jantung, sebagai salah satu organ yang membentuk manusia ada di peringkat dalaman kerana anda tidak dapat dengan mudah memberi hatimu kepada orang lain atau membiarkan hatimu hidup dengan sendirinya di luar tubuh anda. Pakaian boleh menjadi agregat kepada orang itu kerana ia dicipta di luar dan boleh hidup di luar tubuh manusia walaupun orang dan pakaiannya boleh dianggap sebagai satu entiti keseluruhan pada satu titik.

Ringkasan:
1. Pengkomposan membayangkan pemilikan sebenar komponennya sedangkan pengagregatan tidak semestinya memiliki mana-mana agregatnya.
2. Komponen mempunyai ikatan yang lebih kuat daripada komponennya manakala agregasi mempunyai ikatan lemah atau longgar dengan agregatnya.
3. Komponen mempunyai komponen yang wujud di peringkat dalaman manakala agregasi mempunyai agregat yang hidup di paras luar.