SORU
9 Ocak 2009, Cuma


Java ile bir singleton olarak bir Numaralandırma kullanmak için en iyi yaklaşım nedir?

ÇOK yazıldı, ne Yapı Best Singleton Implementation In Java - artıları/eksileri (kurucu hariç)/farklar nelerdir bir tek oluşturmak için bir numaralandırma kullanarak ilgili yani soru

public enum Elvis {
    INSTANCE;
    private int age;

    public int getAge() {
        return age;
    }
}

ve sonra Elvis.INSTANCE.getAge() arıyor

ve

public enum Elvis {
    INSTANCE;
    private int age;

    public static int getAge() {
        return INSTANCE.age;
    }
}

ve sonra Elvis.getAge() arıyor

CEVAP
9 Ocak 2009, Cuma


Verilen herhangi bir nesnenin özelliklerini kullanacak olan bir şey için bağlayıcı olduğunu düşün - Elvis iletebilirsiniz.ÖRNEK çok kolay, ama elvis.class pas ve özelliği bulmak için bekleyemezsiniz sınıfların statik özelliklerini bulmak için kasıtlı olarak kodlanmış olmadıkça).

Temelde sadece zaman singleton deseni kullanınistiyorumbir örnek. Statik yöntemler varsa Tamam senin için iş, sadece bu kullanın ve numaralama ile rahatsız etmeyin.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ralph Phillips

    Ralph Philli

    5 Aralık 2006
  • SketchBookPro

    SketchBookPr

    6 Mayıs 2009
  • Tracy Hairston

    Tracy Hairst

    22 Mayıs 2009