Sobes.tech
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.