Junior — Middle
Kuidas rakendada Singleton mustrit Java keeles?
sobes.tech AI
Vastus AI-lt
Singleton muster garantē, ka klasei ir tikai viens eksemplārs 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.