İçindekiler:
Tanım - Yapıcı ne demektir?
Yapıcı, nesne yönelimli programlamada bu tür bir nesneyi başlatan özel bir sınıf veya yapı yöntemidir. Yapıcı, genellikle sınıfla aynı ada sahip bir örnek yöntemidir ve bir nesnenin üyelerinin değerlerini varsayılan veya kullanıcı tanımlı değerlere ayarlamak için kullanılabilir.
Techopedia Yapıcıyı Açıklıyor
Yapıcılar açıkça çağrılmazlar ve ömürleri boyunca yalnızca bir kez çağrılırlar. Türetilmiş bir sınıfın bir üst sınıftan miras aldığı sınıflar hiyerarşisinde, yapıcı yürütme sırası, önce üst sınıfın yapıcısına, sonra türetilmiş sınıfın çağrısına bir çağrıdır. Yapıcılar miras alınamaz.
Bir kurucu, erişim değiştiricilerinden herhangi biri kullanılarak bildirilebilir. Doğru erişim değiştiriciye sahip bir kurucuya sahip olmak zorunludur. Ancak, sınıfta bir erişim değiştirici tanımlanmamışsa, derleyici bir varsayılan sağlar. Bir kurucu özel olarak bildirilirse, sınıf oluşturulamaz veya türetilemez ve bu nedenle somutlaştırılamaz. Ancak böyle bir yapıcı, farklı parametre setleri ile aşırı yüklenebilir.
Yapıcı tasarımında aşağıdakiler önerilir:
- Bir uygulamadaki belirli bir olayda (veritabanı bağlantısı açılması gibi) yürütülmesi gereken belirli işlemleri içeren mantık bir kurucuya yazılmamalıdır.
- Türetilmiş sınıf yapıcıları kullanılırken, üst sınıf yapıcısına doğru parametreler iletilmelidir.
- Daha iyi kod sürdürülebilirliği, bir ana kurucuda başlatma ve diğer ilgili mantığa sahip olmak ve bu kurucuyu diğer aşırı yüklenmiş kuruculardan çapraz çağırmaktan gelir.
- Bir kurucu çağrı koduna bir değer döndüremediğinden, bir hata ile karşılaşıldığında bir istisna atmak iyi bir uygulamadır.
