Singleton obrazac je dizajn obrazac koji se koristi u objektno orijentiranom programiranju koji ograničava instanciranje klase na samo jednu instancu.
Drugim riječima, osigurava da klasa ima samo jednu instancu u sustavu, pružajući globalnu točku pristupa toj instanci. Ovo je posebno korisno kada postoji potreba za samo jednom instancom klase za koordinaciju radnji u cijelom sustavu.
Uzorak Singleton implementiran je definiranjem klase s metodom koja stvara novu instancu klase samo ako ona ne postoji. Ako instanca već postoji, ona jednostavno vraća referencu na taj objekt.
Uzorak Singleton obično se koristi u situacijama kada određene klase moraju imati samo jednu instancu u sustavu, kao što su veze s bazom podataka, konfiguracijske postavke i sustavi za bilježenje.
Datum objave: