Junior — Middle
Kaip įgyvendinti Singleton šabloną Java kalboje?
sobes.tech AI
Atsakymas iš AI
Singleton šablonas garantuoja, kad klasei ir tikai viens eksemplaras un nodrošina globālu piekļuvi šim eksemplāram.
Java to var īstenot šādi:
public class Singleton {
private static Singleton instance;
private Singleton() {
// privāts konstruktors novērš eksemplāru radīšanu ārpus klases
}
public static synchronized Singleton getInstance() {
if (instance == null) {
instance = new Singleton();
}
return instance;
}
}
Šeit, metode getInstance() izveido objektu pirmās izsaukšanas laikā un atgriež to turpmākajās, nodrošinot eksemplāra unikālitāti.