SORU
16 EYLÜL 2008, Salı


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
16 EYLÜL 2008, Salı


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.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • martin shervington

    martin sherv

    7 EKİM 2011
  • Project Mooncircle

    Project Moon

    6 Aralık 2009
  • SalGames2016

    SalGames2016

    17 Kasım 2012