Kalıtım Üzerine Kompozisyon Nedir?
Kalıtım üzerinden kompozisyon, bir uygulamadaki nesneler
arasında daha dinamik ve değişken ilişkiler kurmak için nesne yönelimli
programlama dillerinde kullanılan bir programlama metodolojisidir. Kalıtım
üzerinden kompozisyon için temel biçim, başka bir nesnenin içindeki bir
nesnenin örneğinin dahil edilmesidir. Bu, nesnel yönelimli KOSGEB kredi başvurusu miras
yönteminden açıkça farklıdır, ancak birçok modelde aynı amaca hizmet edebilir.
Kalıtımla ilgili kompozisyonun avantajları arasında, birleştirilen nesneler ve
sarmalayıcı nesneler arasındaki iyi tanımlanmış sınırlar, tüm bir kalıtım
hiyerarşisini etkilemeden bir nesnenin uygulanmasını değiştirme yeteneği ve ilk
program tasarımı için daha az kısıtlayıcı bir çerçeve vardır. Bununla birlikte,
bazı komplikasyonlar
Nesne yönelimli programlamada, tasarım sırasında önemli olan
özelliklerden biri, farklı nesnelerin birbiriyle nasıl bağlantılı olduğudur.
Miras, nesne yönelimli programlamada merkezi bir mekanizmadır ve bir nesnenin,
kendi uygulamasına ekleyeceği, değiştirebileceği veya genişletebileceği tüm
veri ve yöntemlerini miras almasına izin verir. Mirasa dayalı bir tasarım
örneği, bir otomobil tanımlayan ve tüm otomobillerin bazı genel özelliklerini
modelleyen bir ana sınıfı olan bir program ile olabilir. Her bir otomobil
markası için sınıf daha sonra ana sınıfın soyundan biri olarak yapılır, ancak
motor boyutu, yakıt kapasitesi veya o otomobil markasına özgü diğer bilgiler
gibi özel bilgileri tanımlar.
Kompozisyon, diğer nesneler içindeki nesne örneklerini dahil
ederek ifade edilir. Genel bir otomobil tanımlayan bir ana sınıf varsa, belirli
otomobil markaları için alt sınıflar oluşturmak yerine, ana sınıf, aracı daha
spesifik olarak tanımlayan diğer nesnelerin örneklerini içerebilir. Bu, ana
otomobil sınıfının motor tipi için bir nesneyi içerebileceği ve sınıfın belirli
bir otomobil markası örneğini oluşturmak için kullanıldığında kullanılacak olan
yakıt kapasitesi için bir tane olabileceği anlamına gelebilir.
Kalıtım üzerinden kompozisyon ile, ana sınıfta yer alan
nesneler, doğrudan ana sınıf ile ilgili değildir, geliştiricilere bireysel
nesnelerin nasıl çalıştığını değiştirme özgürlüğü verir. Mirastan kaynaklanan
kompozisyonun önlenmesine yardımcı olabileceği bir sorun, İşkur işsizlik maaşı bir
miras ağacının aşırı derecede derin olabileceği bir durumdur, yani ağaçtaki
herhangi bir sınıftaki herhangi bir değişiklik ağacın uzunluğundaki
değişiklikleri gerektirebilir. Nesne yönelimli dillerin hepsi birden fazla
miras için destek almaz ve kalıtımın üzerindeki kompozisyon bu kısıtlamanın
etrafında çalışmak için kullanılabilecek bir yöntemdir.
Yorumlar
Yorum Gönder