Ne zaman bir özel durum için bir kurucu mu?
Ne zaman bir özel durum için bir kurucu mu? (Veya C Amacı: Bu durumda ne zaman init'er nil dönmek için değil mi?)
Bir kurucu -- başarısız olması gibi geliyor bana ve bu nedenle, nesnenin tam değil mi eğer bir nesne oluşturmak için reddediyorum. I. e., kurucu yöntemler anlamlı denebilecek fonksiyonel ve çalışan bir nesne sağlamak için arayan kişi ile bir sözleşme olması gerekir? Mantıklı mı sence bu?
CEVAP
Yapıcı iş kullanılabilir duruma nesne getirmek. Temelde bu iki düşünce okulları vardır.
Bir grup iki aşamalı inşaat yanadır. Kurucu sadece herhangi bir iş yapmak için reddediyor uyuyan bir duruma nesne getiriyor. Gerçek başlatma yaptığı ek bir işlevi var.
Hiç bu yaklaşımın arkasındaki mantık anlayamadım. Nesne tam olarak başlatılmış ve inşaat sonrası kullanılabilir olduğu sıkıca tek aşamalı inşaat destekleyen grubun içinde değilim.
Tek aşamalı kurucular eğer tam nesnesini başlatmak için başarısız olursa atmak gerekir. Nesne başlatılamıyor, yapıcı atmak gerekir olamazlar, olmamalıdır.
Nasıl bir özel durum olduğunu doğrulam...
Java özel durum sınıfı tanımlamak için...
En iyi Windows Forms Uygulaması için ö...
Özel durum CacheProvider için NoClassD...
Nasıl kullanarak özel durum işleme içi...