Buradasın
Toplama ve kompozisyon arasındaki fark nedir?
Yazeka
Arama sonuçlarına göre oluşturuldu
Toplama ve kompozisyon, nesne yönelimli programlamada sınıflar arasındaki ilişkileri tanımlayan iki tür bileşim şeklidir 3.
Temel farkları:
- Ömür ve sahiplik:
- Toplamada, içeren sınıfın ömrü ile içerilen sınıfın ömrü bağımsızdır 34. İçeren sınıfın ömrü sona erse bile, içerilen sınıfın nesnesi başka bir sınıf tarafından kullanılabilir 3.
- Kompozisyonda, içeren sınıfın ömrü ile içerilen sınıfın ömrü bağlantılıdır 34. İçeren sınıfın ömrü sona erdiğinde, içerilen sınıfın nesnesi de yok olur 3.
- Kullanım örneği:
- Toplama: Bir araba (ebeveyn) ve tekerlek (çocuk) örneği verilebilir 1. Tekerlek, araba olmadan var olabilir, bu da bir toplama ilişkisi olduğunu gösterir 1.
- Kompozisyon: Bir ev (ebeveyn) ve oda (çocuk) örneği verilebilir 2. Odalar asla bir evden ayrılmayacak, bu nedenle kompozisyon ilişkisi söz konusudur 2.
5 kaynaktan alınan bilgiyle göre: