Junior — Middle
Cik daudz atbildības īsteno Singleton paraugs?
sobes.tech AI
Atbilde no AI
Singleton paraugs īsteno galveno atbildību: nodrošināt, ka klasei ir tikai viens piemērs, un nodrošināt globālu piekļuves punktu šim piemēram.
Citiem vārdiem sakot, Singleton ir atbildīgs par:
- Objekta izveides kontroli, lai nebūtu vairāku piemēru.
- Nodrošināt vienotu objektu lietošanai visā lietojumprogrammā.
Piemērs Java:
public class Singleton {
private static Singleton instance;
private Singleton() { }
public static synchronized Singleton getInstance() {
if (instance == null) {
instance = new Singleton();
}
return instance;
}
}
Tādējādi, paraugs risina vienotas stāvokļa vai resursa pārvaldības problēmu lietojumprogrammā.