Tunatumia wapi darasa la singleton kwenye Java?
Tunatumia wapi darasa la singleton kwenye Java?

Video: Tunatumia wapi darasa la singleton kwenye Java?

Video: Tunatumia wapi darasa la singleton kwenye Java?
Video: Unraveling: Black Indigeneity in America 2024, Novemba
Anonim

A singleton ni a darasa kwamba ni instantiated hasa mara moja katika Java Mashine ya Mtandaoni. Ni kutumika kutoa sehemu ya kimataifa ya ufikiaji wa kitu. Kwa upande wa vitendo tumia singleton mifumo ni kutumika katika magogo, cache, mabwawa ya thread, mipangilio ya usanidi, vitu vya dereva wa kifaa.

Kwa hivyo, darasa la singleton linatumika wapi?

Madarasa ya singleton hutumiwa kwa ukataji miti, vitu vya dereva, caching na bwawa la nyuzi, miunganisho ya hifadhidata. Utekelezaji wa darasa la singleton inapaswa kuwa na sifa zifuatazo: Inapaswa kuwa na mfano mmoja tu: Hii inafanywa kwa kutoa mfano wa darasa kutoka ndani ya darasa.

Baadaye, swali ni, darasa la Singleton hufanyaje kazi? A singleton ni a darasa ambayo inaruhusu mfano mmoja tu yenyewe kuundwa na kutoa ufikiaji kwa mfano huo iliyoundwa. Ina viambajengo tuli ambavyo vinaweza kubeba matukio ya kipekee na ya kibinafsi yenyewe. Inatumika katika hali wakati mtumiaji anataka kuzuia usakinishaji wa a darasa kwa kitu kimoja tu.

Baadaye, swali ni, darasa la singleton katika Java ni nini na tunawezaje kutengeneza singleton ya darasa?

Darasa la singleton inamaanisha unaweza kuunda moja pekee kitu kwa darasa lililopewa. Unaweza kuunda darasa la singleton kwa kumfanya mjenzi wake kuwa wa kibinafsi, ili uweze kuzuia uundaji wa kitu . Toa njia tuli ya kupata mfano wa kitu , ambamo unaweza kushughulikia kitu uumbaji ndani ya darasa pekee.

Ni njia ngapi za kuunda darasa la singleton katika Java?

Katika chapisho hili, nitaelezea tano njia kutekeleza Mchoro wa singleton katika Java . Ni Usawazishaji njia ya getInstane(), utofautishaji tuli wa mwisho, kwa kutumia kufuli ya kukagua mara mbili yenye neno kuu tete, kwa kutumia SingletonHolder, na Enum.

Ilipendekeza: