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