Yapıcı metotlar, bir sınıftan yeni bir nesne oluşturulduğunda otomatik olarak çalışan özel metotlardır. Bu metotlar, bir nesnenin başlangıç değerlerini ayarlamak için harika bir çözüm sunar. Özellikle parametreli yapıcı metotlar, dışarıdan veri alarak nesnelerin özelliklerini dinamik bir şekilde belirlemenize olanak tanır.
Parametreli Yapıcı Metot Nedir?
Parametreli yapıcı metotlar, nesne oluşturulurken kullanıcıdan belirli verileri alır ve bu verilerle sınıfın özelliklerini baştan tanımlar. Örneğin:
class Ogrenci
{
public string Ad { get; set; }
public int Yas { get; set; }
public int Numara { get; set; }
// Parametreli Yapıcı Metot
public Ogrenci(string ad, int yas, int numara)
{
Ad = ad;
Yas = yas;
Numara = numara;
}
public void BilgileriGoster()
{
Console.WriteLine($"Ad: {Ad}, Yaş: {Yas}, Numara: {Numara}");
}
}
Parametreli Yapıcı Metotların Avantajları
Veri Tutarlılığı:
Nesne oluşturulurken tüm gerekli veriler sağlandığı için eksik veya yanlış değer atamaları önlenir.Kodun Temizliği:
Değer atamaları yapıcı metot içinde gerçekleştirildiği için ek yapılandırıcı kodlara gerek kalmaz.Okunabilirlik:
Kodun nasıl çalıştığı ve nesnelerin nasıl yönetildiği daha net bir şekilde anlaşılır.Modülerlik:
Aynı sınıftan farklı parametrelerle birden fazla nesne türetmek mümkündür.
Örnek Kullanım:
Bir öğrenci sınıfından farklı öğrenciler oluşturmak:
Ogrenci ogrenci1 = new Ogrenci("Ahmet", 20, 12345);
Ogrenci ogrenci2 = new Ogrenci("Ayşe", 22, 54321);
ogrenci1.BilgileriGoster();
ogrenci2.BilgileriGoster();
Yapıcı Metotlar ve Performans
Yapıcı metotlar, nesne oluşturulma sürecinde otomatik olarak çalıştığı için kod performansını optimize eder. Tek seferde hem nesne oluşturulur hem de özellikler atanır.
C# parametreli yapıcı metotlar sayesinde yazılım geliştirme süreciniz daha düzenli, etkili ve anlaşılır hale gelir. Özellikle büyük projelerde veri girişini kolaylaştırır ve kodunuzu daha sürdürülebilir yapar. Deneyin ve farkı görün!