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

Bu blogdaki popüler yayınlar

Bir HTML Ağacı Nedir?

Makine Kodu nedir?

SATA 6Gb / s nedir?