25 Eylül 2013 Çarşamba

Object Oriented Programming (19) - Partial Class

Object Oriented Programming (19) - Partial Class
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. Bir class’ın method, property, field gibi öğeleri partial class ile farklı fiziksel dosyalarda saklanabilir.

Partial Class, 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.

Örnekte 2 parçadan oluşan Sifre class’ı gösterilmektedir.
public partial class Sifre
    {
        public void EmailleSifreGonder()
        {
        }
        public void SMSileSifreGonder()
        {
        }
    }
    public partial class Sifre
    {
        public string SifreUret()
        {
            return null;
        }
    }
Sifre classın’dan yapılan türetmenin sonucu aşağıdaki gibi olacaktır. Türetme sonucunda tüm öğeler (methodlar) tek liste içerisinde gösterilir.
 
 
 

Hiç yorum yok: