Kur mēs izmantojam vienvietīgo klasi Java?
Kur mēs izmantojam vienvietīgo klasi Java?

Video: Kur mēs izmantojam vienvietīgo klasi Java?

Video: Kur mēs izmantojam vienvietīgo klasi Java?
Video: Summer Direction CAL - Mosaic Crochet: Chevron A 2024, Aprīlis
Anonim

A singleton ir vienkārši a klasē kas tiek iemiesots tieši vienu reizi Java Virtuālā iekārta. Tas ir lietots nodrošināt globālu piekļuves punktu objektam. Praktiskā ziņā izmantojiet Singleton modeļi ir lietots reģistrēšanā, kešatmiņās, pavedienu fondos, konfigurācijas iestatījumos, ierīces draivera objektos.

Tātad, kur tiek izmantota viena klase?

Singleton nodarbības tiek izmantoti reģistrēšanai, draiveru objektiem, kešatmiņai un pavedienu pūlam, datu bāzes savienojumiem. Īstenošana singleton klase jābūt šādiem rekvizītiem: Tam jābūt tikai vienam instancei: tas tiek darīts, nodrošinot instanci klasē no iekšpuses klasē.

Pēc tam rodas jautājums, kā darbojas Singltona klase? A singleton ir klasē kas ļauj izveidot tikai vienu pašu gadījumu un nodrošina piekļuvi šai izveidotajai instancei. Tas satur statiskus mainīgos, kas var uzņemt unikālus un privātus gadījumus. To izmanto gadījumos, kad lietotājs vēlas ierobežot a instantiāciju klasē tikai vienam objektam.

Pēc tam rodas jautājums, kas ir viena klase Java un kā mēs varam izveidot klases vientuļu?

Singleton klase nozīmē, ka varat izveidot tikai vienu objektu dotajai klasei. Varat izveidot vienu klasi, padarot tās konstruktoru par privātu, lai varētu ierobežot tās izveidi objektu . Nodrošiniet statisku metodi, lai iegūtu instanci objektu , kurā varat rīkoties ar objektu izveide tikai klasē.

Cik daudzos veidos Java var izveidot singleton klasi?

Šajā ierakstā es aprakstīšu piecus veidus lai īstenotu Viena raksta Java valodā . Tie ir sinhronizācija ar getInstane() metodi, statisks gala mainīgais, izmantojot dubultās pārbaudes bloķēšanu ar nepastāvīgu atslēgvārdu, izmantojot SingletonHolder un Enum.

Ieteicams: