Što je arhitektonski obrazac Singleton?

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: