Ang Singleton pattern ay isang pattern ng disenyo na ginagamit sa object-oriented programming na naghihigpit sa instantiation ng isang klase sa isang instance lang.
Sa madaling salita, tinitiyak nito na ang isang klase ay mayroon lamang isang instance sa system, na nagbibigay ng pandaigdigang punto ng access sa pagkakataong iyon. Ito ay partikular na kapaki-pakinabang kapag may pangangailangan para sa isang instance lamang ng isang klase upang mag-coordinate ng mga aksyon sa isang system.
Ang pattern ng Singleton ay ipinatupad sa pamamagitan ng pagtukoy sa isang klase na may isang pamamaraan na lumilikha ng isang bagong instance ng klase kung wala ang isa. Kung mayroon nang instance, nagbabalik lang ito ng reference sa object na iyon.
Ang pattern ng Singleton ay karaniwang ginagamit sa mga sitwasyon kung saan ang ilang mga klase ay kailangang magkaroon lamang ng isang instance sa system, tulad ng mga koneksyon sa database, mga setting ng configuration, at mga sistema ng pag-log.
Petsa ng publikasyon: