Hvor bruker vi singleton class i Java?
Hvor bruker vi singleton class i Java?

Video: Hvor bruker vi singleton class i Java?

Video: Hvor bruker vi singleton class i Java?
Video: Refactoring: Singleton [Design Patterns] 2024, November
Anonim

EN singleton er rett og slett en klasse som er instansiert nøyaktig én gang i Java Virtuell maskin. Det er brukt for å gi et globalt tilgangspunkt til objektet. Rent praktisk bruk Singleton mønstre er brukt i logging, cacher, trådpooler, konfigurasjonsinnstillinger, enhetsdriverobjekter.

Derav, hvor brukes singleton-klassen?

Singleton-klasser brukes til logging, driverobjekter, caching og trådpool, databasetilkoblinger. En implementering av singleton klasse skal ha følgende egenskaper: Den skal bare ha én forekomst: Dette gjøres ved å oppgi en forekomst av klasse fra innsiden av klasse.

Deretter er spørsmålet, hvordan fungerer Singleton-klassen? EN singleton er en klasse som lar bare en enkelt forekomst av seg selv opprettes og gir tilgang til den opprettede forekomsten. Den inneholder statiske variabler som kan romme unike og private forekomster av seg selv. Den brukes i scenarier når en bruker ønsker å begrense instansiering av en klasse til bare ett objekt.

Spørsmålet er deretter, hva er singleton-klasse i Java og hvordan kan vi lage en singleton-klasse?

Singleton-klassen betyr at du bare kan lage én gjenstand for den gitte klassen. Du kan opprette en singleton-klasse ved å gjøre dens konstruktør som privat, slik at du kan begrense opprettelsen av gjenstand . Angi en statisk metode for å få en forekomst av gjenstand , der du kan håndtere gjenstand kun opprettelse i klassen.

Hvor mange måter kan lage singleton-klasse i Java?

I dette innlegget vil jeg beskrive fem måter å implementere Singleton-mønster i Java . De er Synkronisering av getInstane()-metoden, statisk sluttvariabel, ved bruk av dobbeltkontrolllås med flyktig nøkkelord, ved bruk av SingletonHolder, og Enum.

Anbefalt: