Junior — Middle
Vai vari sniegt piemēru par konkrēta dizaina modeļa praktisku īstenošanu?
sobes.tech AI
Atbilde no AI
Java Singleton modeļa piemērs — kad ir nepieciešams nodrošināt, ka klasei ir tikai viens instances un nodrošināt tam globālu piekļuves punktu:
public class Singleton {
private static Singleton instance;
private Singleton() {
// privāts konstruktoris novērš ārējo objektu izveidi
}
public static synchronized Singleton getInstance() {
if (instance == null) {
instance = new Singleton();
}
return instance;
}
}
Šis modelis ir noderīgs, piemēram, datu bāzes savienojumu pārvaldībā vai žurnāla ierakstu veidošanā, kad visā lietojumprogrammā ir nepieciešams viens kopīgs objekts.