Delphi Can
OOP : Polymorphism, Inherited Class - Baskı Önizleme

+- Delphi Can (https://www.delphican.com)
+-- Forum: Delphi (https://www.delphican.com/forumdisplay.php?fid=3)
+--- Forum: Eğitim (https://www.delphican.com/forumdisplay.php?fid=19)
+---- Forum: Makale (https://www.delphican.com/forumdisplay.php?fid=20)
+---- Konu Başlığı: OOP : Polymorphism, Inherited Class (/showthread.php?tid=5022)

Sayfalar: 1 2


OOP : Polymorphism, Inherited Class - uparlayan - 28-06-2020

En basit haliyle, bir class, başka bir class gibi nasıl davranabilir? Atalarında tanımlı olan niteliklere torun class nasıl erişir? Class'lar çok biçimli olarak nasıl kullanır? Ata, yavru ve torun class arasındaki ilişki nedir gibi sorulara yanıt arıyoruz...






OOP : Polymorphism, Inherited Class - Hayati - 28-06-2020

Elinize sağlık hocam teşekkürler. Tecrübem olmasa da class konusunu diğer dillere nazaran Delphi de uygulamak/oluşturmak daha zor gibi geliyor bana hep nedense.


OOP : Polymorphism, Inherited Class - mcuyan - 28-06-2020

@uparlayan elinize sağlık..
@Hayati hocamın dediği gibi class vs gibi konular ilginç bir şekilde korkutuyor beni de. Java ve .net için vazgeçilmez olan Polymorphism, Inherited terimleri DElphi'de kullanmak çok yararlı.


OOP : Polymorphism, Inherited Class - mrmarman - 28-06-2020

Merhaba.

* Arkadaşlar ismi korkutucu, kendisi değil. Bir örnek hazırladığınızda daha önce neden yazmamışım diye gecikme adına pişman olursunuz. 
* Size bir sürü kod yazarak Amerika'yı yeniden keşfetmeye lüzum kalmadan mevcut altyapıyı kullanmaktır inherited yapı.
* Sağ olsun üstadımız bu dokunuşu yapmış. 
* Gerisi boş bir proje ile bir TEdit'e bir property eklemek ile başlamaya bakar.


OOP : Polymorphism, Inherited Class - uparlayan - 28-06-2020

Çok da abartılacak bir şey yok aslında. C# veya Java'dan çok da farklı bir yapıları yok denilebilir. Biraz kodlama idmanıyla çözülmeyecek şey değil. Nesneyi ne zaman yok edeceğinizi bilmeniz yeterli.


Cvp: OOP : Polymorphism, Inherited Class - Mr.Developer - 28-06-2020

elinize sağlık hocam.


OOP : Polymorphism, Inherited Class - klavye - 28-06-2020

Elinize sağlık


Cvp: OOP : Polymorphism, Inherited Class - Fesih ARSLAN - 29-06-2020

Katkılarınızdan dolayı teşekkürler.


OOP : Polymorphism, Inherited Class - 3ddark - 29-06-2020

Çok güzel eline sağlık. OOP mantığı için ideal basit anlaşılır bir anlatım olmuş.

Birde form için buna benzer durumu yapsaydınız çok daha güzel örnek olurdu. Zamanında yaptığım biraz uzun olan videonun linkini buradan bende vereyim.

Ortak olan işlemlerinizi base form dediğimiz ata formda yapıyorsunuz. Daha sonra bu form ile ortak özellik gösteren fakat farklılıklarının da olduğu formları bu formdan türetiyoruz. Böylece ortak olan işlemeleri tekrar etmemiş ve tek noktadan kontrol etmiş oluyoruz. Mesela genel grid renklendirme veya gridi excel kaydetme veya yazdırma vs...






OOP : Polymorphism, Inherited Class - uparlayan - 29-06-2020

(29-06-2020, Saat: 09:42)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: Katkılarınızdan dolayı teşekkürler.

Teşekkür ederim,

(29-06-2020, Saat: 10:01)3ddark Adlı Kullanıcıdan Alıntı: Çok güzel eline sağlık. OOP mantığı için ideal basit anlaşılır bir anlatım olmuş.

Birde form için buna benzer durumu yapsaydınız çok daha güzel örnek olurdu. Zamanında yaptığım biraz uzun olan videonun linkini buradan bende vereyim.

Ortak olan işlemlerinizi base form dediğimiz ata formda yapıyorsunuz. Daha sonra bu form ile ortak özellik gösteren fakat farklılıklarının da olduğu formları bu formdan türetiyoruz. Böylece ortak olan işlemeleri tekrar etmemiş ve tek noktadan kontrol etmiş oluyoruz. Mesela genel grid renklendirme veya gridi excel kaydetme veya yazdırma vs...




Teşekkür ederim. Videonuzu izlemiştim, o konuyu anlattığınız için bir benzerini yapmak istemedim. Polymorphism ile ilgili temel yaklaşım zaten temelde aynı, ister basit bir class isterse onlarca, yüzlerce nesne veya form içeren monolitik bir yazılım olsun, temel prensip aynı.

Monolitik Yazılım Mimarisi ile ilgili ileride bir video hazırlama düşüncem var. Belki ufak bir örnek proje üzerinden bunu gösterme şeklinde olur, bilemiyorum.