Partial Class' lar ne için kullanılır?
Bu oop yapısı, büyük ölçekli projelerde, büyük class' larda hata denetimini ve kontrol mekanizmasını daha da arttırmak için yazılır. Karmasa oluşturmamak, nesneyi hemen bulmak için etkili bir yöntemdir.
Partial Class' ın Mantığı Nedir?
Fiziksel olarak bir class' ın parçalarının farklı yerlerde bulunması fakat çalışma zamanında tüm parçalarının birleşmesidir. Yani büyük bir class' ınız var ise eğer isterseniz constructor' larınızı, değişkenlerinizi, methodlarınızı veya başka yapıları ayrı ayrı class oluşturarak yazabilirsiniz. Bu size eksi olarak dönmeyeceği gibi anlaşılabilir kod yapısı için çok etkilidir.
Pratikte Partial Class
Partial class: "partial class NesneAdi" şeklinde tanımlanır ve diğer partial class üyelerinizide aynı şekilde tanımlamanız gerekmektedir. Nesne isimleri aynı olmak zorundadır.
Senaryo;
Daha anlaşılabilir, adapte olunabilir bir katman yazmak istiyoruz. :)
Açıklamalı C# Kodları
Ben burada, tek bir class dosyası üzerinde kodları gösterdim. Daha iyi sonuçlar için class dosyalarınızı ayrı ayrı oluşturmanız olacaktır. Burada dikkat etmeniz gereken nokta class isimleriniz aynı olmalıdır. İster bir partial class' ınızı bir interface ' i implement edin ister farklı farklı class' lardan kalıtım aldırın.
Yazılım geliştiricileri, eğer projeye farklı kişilerinde kısa sürede adapte olmasını istiyorlarsa bu tür yapıları kullanırlar. Buna yazılım ahlakı deniliyor. Ne kadar anlaşılır kod yazarsanız sizden sonra projeyi geliştirenler için o kadar iyi olur. En olmadı küfür yememiş olursunuz. :)) Yorum bırakmayı unutmayın.
Hiç yorum yok:
Yorum Gönder