Junior — Middle
Kas saaksid anda näite konkreetse disainimustri praktilisest rakendamisest?
sobes.tech AI
Vastus AI-lt
Java näide Singleton mustrist — kui on vaja tagada, et klassil on ainult üks eksemplar ja pakkuda sellele globaalne juurdepääsupunkt:
public class Singleton {
private static Singleton instance;
private Singleton() {
// privaatne konstruktor takistab väljastpoolt objektide loomist
}
public static synchronized Singleton getInstance() {
if (instance == null) {
instance = new Singleton();
}
return instance;
}
}
See muster on kasulik näiteks andmebaasi ühenduste või logimise haldamisel, kui kogu rakenduses on vaja ühte ühise objekti.