Hvor bruger vi singleton klasse i Java?
Hvor bruger vi singleton klasse i Java?

Video: Hvor bruger vi singleton klasse i Java?

Video: Hvor bruger vi singleton klasse i Java?
Video: Рефакторинг: шаблон проектирования Singleton [Design Patterns] 2024, November
Anonim

EN singleton er simpelthen en klasse der instantieres nøjagtigt én gang i Java Virtuel maskine. det er Brugt at give et globalt adgangspunkt til objektet. Rent praktisk brug Singleton mønstre er Brugt i logning, caches, trådpuljer, konfigurationsindstillinger, enhedsdriverobjekter.

Heraf, hvor bruges singleton-klassen?

Singleton klasser bruges til logning, driverobjekter, caching og trådpulje, databaseforbindelser. En implementering af singleton klasse skal have følgende egenskaber: Den skal kun have én instans: Dette gøres ved at angive en instans af klasse indefra klasse.

Efterfølgende er spørgsmålet, hvordan fungerer Singleton-klassen? EN singleton er en klasse der kun tillader en enkelt instans af sig selv at blive oprettet og giver adgang til den oprettede instans. Den indeholder statiske variabler, der kan rumme unikke og private forekomster af sig selv. Det bruges i scenarier, hvor en bruger ønsker at begrænse instansiering af en klasse til kun én genstand.

Efterfølgende er spørgsmålet, hvad er singleton klasse i Java, og hvordan kan vi lave en klasse singleton?

Singleton-klassen betyder, at du kun kan oprette én objekt for den givne klasse. Du kan oprette en singleton-klasse ved at gøre dens konstruktør som privat, så du kan begrænse oprettelsen af objekt . Angiv en statisk metode til at få en forekomst af objekt , hvor du kan håndtere objekt kun skabelse i klassen.

Hvor mange måder kan du oprette singleton-klasse i Java?

I dette indlæg vil jeg beskrive fem måder at implementere Singleton mønster i Java . De er Synkronisering af getInstane()-metoden, statisk slutvariabel, ved hjælp af dobbeltkontrollås med flygtigt nøgleord, ved hjælp af SingletonHolder, og Enum.

Anbefalede: