Skip to main content

Ano ang pattern ng singleton?

Ang konsepto ng matematika ng isang singleton ay isang set ng numero na naglalaman lamang ng isang solong numero.Ang mga inhinyero at programmer ay isinalin ang konsepto na ito sa isang bagay na tinatawag na isang pattern ng singleton, kung saan ang isang tiyak na hanay ng impormasyon ay na -access ng iba't ibang mga programa nang isang beses lamang at palaging naglalaman ng parehong hanay ng mga tagubilin o impormasyon.Ang pattern ng singleton ay ginagamit sa mga wika ng programming tulad ng Java upang tukuyin ang isang pandaigdigang variable, isang piraso ng impormasyon na ginamit sa isang buong sistema na nananatiling pareho at kailangang tukuyin nang isang beses sa halip na maraming beses.Maaaring tumakbo ang isang programa, nangangailangan ito ng karagdagang mga piraso ng impormasyon tungkol sa kapaligiran nito.Karamihan sa mga impormasyon na tiyak sa programa ay nakapaloob sa loob ng sariling code ng programa;Gayunpaman, ang isang programa ay madalas na nangangailangan ng variable na impormasyon tungkol sa mga bagay tulad ng bersyon ng operating system kung saan ito tumatakbo, ang hardware na ito ay pinapatakbo, at iba pang tiyak na impormasyon na hindi natatangi sa programa mismo.Karaniwan ang impormasyong ito ay nakapaloob sa isang bagay na tinatawag na isang klase o bagay, na kung saan ay isang independiyenteng piraso ng programming code na madalas na nilalaman sa isang file na hiwalay mula sa programa upang magamit ito sa maraming iba't ibang mga programa nang sabay -sabay.Gamitin ang pattern ng Singleton, ang bawat programa na nangangailangan ng impormasyon na nilalaman sa isang bagay ay na -access ito sa pamamagitan ng pagbubukas ng bagay na may isang hanay ng mga parameter na tinukoy kung anong impormasyon sa bagay na kailangan ng programa.Samakatuwid, sa bawat oras na magbubukas ang ibang programa ng bagay, ang ibang halimbawa ng bagay ay nilikha sa memorya ng computer.Ang bawat halimbawa ng bagay ay maaaring maglaman ng iba't ibang impormasyon, depende sa mga tiyak na pangangailangan ng bawat programa na magbubukas nito.mula sa kung saan nangangailangan ito ng impormasyon.Kung ang isang bagay ay hindi pa bukas, binubuksan nito ang bagay nang walang anumang mga tiyak na mga parameter, na ginagawa ang lahat ng impormasyon na nilalaman sa bagay na magagamit sa lahat ng mga programa.Kung bukas na ang bagay, binabasa lamang nito ang impormasyon sa bagay at magpapatuloy.Sa ganitong paraan, ang impormasyon na nilalaman sa isang bagay gamit ang isang pattern ng singleton ay palaging pareho, kaya hindi na kailangang buksan ang maraming iba't ibang mga bersyon ng bagay nang sabay -sabay.Nakakatipid ito ng puwang sa memorya ng mga computer at maaari ring dagdagan ang bilis dahil ang iba pang mga programa ay maaaring ma -access ang impormasyon nang hindi kinakailangang gumugol ng oras sa paglikha ng isang bagong bersyon ng bagay.