En iyi yöntem: kurucu sınıf alanları veya bildirim en Başlatılamıyor? | Netgez.com
SORU
23 AĞUSTOS 2008, CUMARTESİ


En iyi yöntem: kurucu sınıf alanları veya bildirim en Başlatılamıyor?

C programlama yaptım# ve merak ediyorum Java son zamanlarda insanların en iyi uygulama sınıfları başlatmak gerekir zaman ile ilgili düşünün ne tarlası?

Beyan?: bunu yapmak gerekir

public class Dice
{
    private int topFace = 1;
    private Random myRand = new Random();

    public void Roll()
    {
       // ......
    }
}

ya da yapıcı bir..

public class Dice
{
    private int topFace;
    private Random myRand;

    public Dice()
    {
        topFace = 1;
        myRand = new Random();
    }

    public void Roll()
    {
        // .....
    }
}

Seni Gaziler bazıları tutarlı bir yaklaşım sopa istiyorum.. en iyi uygulama olduğunu düşünüyorum gerçekten merak ediyorum.

CEVAP
23 AĞUSTOS 2008, CUMARTESİ


Benim kurallarım:
1. Varsayılan başlatma sakın bildiriminde değerler (false, 0, 0.0... null).
2. Eğer alanın değerini değiştirir yapıcı bir parametre yok eğer doğru değilse bildiriminde başlatma tercih ederim.
3. Alan değeri ise yapıcı bir parametre yüzünden değişiklikleri markalar başlatma koyun.
4. Pratikte tutarlı olun. (en önemli kural)

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 24 Канал

    24 КанаÐ

    5 ÅžUBAT 2006
  • Doug Bernards

    Doug Bernard

    7 Kasım 2007
  • kindlechatmail

    kindlechatma

    25 AÄžUSTOS 2010