Waar gebruik ons enkeltonklas in Java?
Waar gebruik ons enkeltonklas in Java?

Video: Waar gebruik ons enkeltonklas in Java?

Video: Waar gebruik ons enkeltonklas in Java?
Video: What is Singleton Class in Java | Singleton Design Pattern Part 1 2024, April
Anonim

A enkeling is bloot a klas wat presies een keer in die geïnstansieer word Java Virtuele masjien. dit is gebruik word om globale toegangspunt tot die voorwerp te verskaf. In terme van prakties gebruik Singleton patrone is gebruik word in logging, kas, draadpoele, konfigurasie-instellings, toestelbestuurder-objekte.

Waarvan, waar word enkeltonklas gebruik?

Singleton klasse word gebruik vir logging, bestuurder-voorwerpe, kas- en draadpoel, databasisverbindings. 'n Implementering van enkelton klas moet die volgende eienskappe hê: Dit moet slegs een instansie hê: Dit word gedoen deur 'n instansie van die te verskaf klas van binne die klas.

Gevolglik is die vraag, hoe werk Singleton-klas? A enkeling is 'n klas wat toelaat dat slegs 'n enkele instansie van homself geskep word en toegang tot daardie geskepte instansie gee. Dit bevat statiese veranderlikes wat unieke en private gevalle van homself kan akkommodeer. Dit word gebruik in scenario's wanneer 'n gebruiker instansiasie van 'n klas na slegs een voorwerp.

Gevolglik is die vraag, wat is 'n enkeltonklas in Java en hoe kan ons 'n enkellingklas maak?

Singleton-klas beteken dat jy net een kan skep voorwerp vir die gegewe klas. Jy kan 'n singleton-klas skep deur sy konstruktor as privaat te maak, sodat jy die skepping van die voorwerp . Verskaf 'n statiese metode om instansie van die voorwerp , waarin jy die kan hanteer voorwerp skepping slegs binne die klas.

Hoeveel maniere skep singleton-klas in Java?

In hierdie pos sal ek vyf beskryf maniere om die te implementeer Singleton patroon in Java . Hulle is sinchronisasie die getInstane() metode, statiese finale veranderlike, met behulp van dubbelkontrole-slot met vlugtige sleutelwoord, met behulp van SingletonHolder, en Enum.

Aanbeveel: