SORU
4 Mayıs 2010, Salı


Neden statik yöntemler yerine bir singleton kullanmak?

Hiç yardımcı/yardımcı program sınıfları hakkında bu basit soru için güzel bir cevap buldum:

Neden statik yöntemleri kullanmak yerine bir singleton (vatansız) oluşturun ki?

Neden bir nesne örneği eğer bir nesne yok devlet varsa ihtiyaç olur muydu?

CEVAP
4 Mayıs 2010, Salı


Tek bir tür tanıtmak için kullanılırgenel durumbir uygulama için. Eğer vatansız ise, ben de bir tek, sürece kullanmanın bir anlamı yok

  • yakın gelecekte devlet ile uzatmak için beklediğiniz ya
  • bir ihtiyacın varnesnesi örneğibazı belirli içinteknikneden (C# lock deyimi için, örneğin, bu zaten oldukça uzak bir ihtimal olsa da)
  • kolayca bir tane daha aynı arayüz ama farklı bir uygulama kullanarak, tek değiştirmek mümkün olmak istiyorum, yani, miras gerekir. Örneğin, Java Toolkit.getDefaultToolkit() yöntem, sistem bağımlı olan bir singleton dönecektir.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Peyton

    Peyton

    28 Aralık 2008
  • SavageLuxxxGaming - Daily NBA 2K15 & NBA Live 15 Enjoy And Subscribe!

    SavageLuxxxG

    11 Ocak 2013
  • Semantic Mastery

    Semantic Mas

    30 EKİM 2013