Middle
Birleşme ve kompozisyon nedir?
sobes.tech yapay zeka
AI'dan gelen yanıt
Nesne yönelimli programlamada, nesneler arasındaki ilişkilerin türleri olan toplama ve bileşenleme vardır.
-
Toplama 'parça-bütün' ilişkisi olup, parça bütün olmadan da var olabilir. Örneğin, 'Takım' sınıfı 'Oyuncular' nesnelerini içerir, ancak oyuncular takımdan bağımsız da var olabilir.
-
Bileşenleme daha güçlü bir bağdır ve parça, bütün olmadan var olamaz. Örneğin, 'Ev' sınıfı ve 'Odalar': ev yok edildiğinde, odalar da yok olur.
Ana fark, nesnelerin yaşam süresidir: Bileşenlemede, parçanın yaşam döngüsü bütünün yaşam döngüsüne bağlıdır, toplamada ise bağlı değildir.