Saf Sanal İşlev Nedir?
Program oluşturan ve kod bölümlerini “nesneler” e ayıran
neredeyse tüm nesne yönelimli programlama türleri (OOP), sanal bir işlevden
farklı olarak saf sanal işlev olarak adlandırılan bir işleve sahiptir. Soyut
bir işlev olarak da bilinen saf sanal işlev, düşük faizli ihtiyaç kredisi diğer değişkenler için bir yer tutucu
görevi görür ve boşlukları doldurmak için diğer işlevlerden ve sınıflardan
bilgi alır. Saf bir sanal fonksiyon kullanmanın avantajı, bilginin işlenebilir
olması ve her bir kullanıcıya göre değiştirilebilmesidir. Çalışmak için,
verilerin elde edildiği türetilmiş bir sınıf olmalıdır.
Sanal bir işlev, saf değişkene benzer. Her ikisi de
kullanıcının girişine bağlı olarak değişebilir. Örneğin, bir kullanıcı kendi
adına yazıyorsa, sanal program tüm kullanıcı için bu kullanıcının adını alacak
şekilde değişir. Aradaki fark, sanal bir fonksiyonun diğer sınıflara bağlı
olmamasıdır, çünkü sanal fonksiyon, verileri diğer sınıflara ve bilgiyi çağıran
işlevlere, yani bu kullanıcının kullanıcı adına geçen kendi bedenine sahiptir.
Tam bir sanal işlev, aksine, herhangi bir gövdeye sahip
değildir. Bu, kendi başına soyut fonksiyonun işe yaramadığı anlamına gelir.
Kendine ait bir veriye sahip değildir ve eğer soyut sınıf herhangi bir bilgi
olmadan çağrılırsa, bir hatayla sonuçlanabilir. Saf sanal işlev, türetilmiş bir
sınıfa veya soyut işlev için veri toplayan bir sınıfa sahip olmalıdır.
Türetilmiş sınıf, kullanıcının metin alanı gibi bir tür girdi
girdiği bir soru veya alan olabilir. Bu sınıfa ait bilgiler daha sonra
cevapları koordine eden KBB notu düşüklere kredi veren bankalar tüm bağlı sanal işlevlere aktarılır.
Soyut işlev özel olarak adlandırılmadıkça, kolayca sağlanan veriler olmadıkça
etkinleştirilmez.
Saf sanal işlevler çeşitli avantajlara sahiptir. Tüm bir
kodlama gövdesi oluşturmak yerine soyut bir işlev kullanmak , özellikle aynı
bilgiyi sürekli olarak kullanan büyük programlar için , programcının
oluşturması gereken kod miktarını önemli ölçüde sınırlar . Soyut fonksiyon,
programın verileri nasıl daha verimli hale getirdiğini değiştirmek için
programlayıcı tarafından da ayarlanabilir. Bilgi, türetilmiş sınıflara
dayanmaktadır, bu nedenle sorular ve karmaşık girdiler içeren programlar,
kullanıcının programa ilişkin olarak, başka bir konuyla ilgisiz kodun başka bir
bölümünü çağırmadan, kullanıcının girişine göre uyarlayacaktır.
Yorumlar
Yorum Gönder