Kur mes naudojame „Singleton“klasę „Java“?
Kur mes naudojame „Singleton“klasę „Java“?

Video: Kur mes naudojame „Singleton“klasę „Java“?

Video: Kur mes naudojame „Singleton“klasę „Java“?
Video: Week 5 2024, Balandis
Anonim

A vienvietis yra tiesiog a klasė kad yra tiksliai vieną kartą Java Virtuali mašina. tai yra naudojamas suteikti visuotinį prieigos prie objekto tašką. Praktiniu požiūriu naudoti Singleton modeliai yra naudojamas registravimo, talpyklos, gijų telkinių, konfigūracijos nustatymų, įrenginių tvarkyklių objektuose.

Taigi, kur naudojama viengubo klasė?

Singleton klasės naudojami registravimui, tvarkyklių objektams, talpyklai ir gijų telkiniui, duomenų bazių ryšiams. Įgyvendinimas viengungio klasė turėtų turėti šias ypatybes: Turėtų būti tik vienas egzempliorius: Tai atliekama pateikiant egzempliorių klasė iš vidaus klasė.

Vėliau kyla klausimas, kaip veikia Singleton klasė? A vienvietis yra klasė kuri leidžia sukurti tik vieną savo egzempliorių ir suteikia prieigą prie to sukurto egzemplioriaus. Jame yra statinių kintamųjų, kurie gali apimti unikalius ir privačius savo egzempliorius. Jis naudojamas tais atvejais, kai vartotojas nori apriboti a klasė tik vienam objektui.

Vėliau kyla klausimas, kas yra „Singleton“klasė „Java“ir kaip galime sukurti vienos klasės klasę?

Singleton klasė reiškia, kad galite sukurti tik vieną objektas nurodytai klasei. Galite sukurti viengubą klasę, padarydami jos konstruktorių privatų, kad galėtumėte apriboti kūrimą objektas . Pateikite statinį metodą, kad gautumėte egzempliorių objektas , kur galite tvarkyti objektas kūrimas tik klasėje.

Kiek būdų sukurti viengubo klasę Java?

Šiame įraše aprašysiu penkis būdai įgyvendinti Singleton modelis Java . Tai sinchronizavimas getInstane() metodu, statinis galutinis kintamasis, naudojant dvigubą užraktą su nepastoviu raktiniu žodžiu, naudojant SingletonHolder ir Enum.

Rekomenduojamas: