Sobes.tech
Junior — Middle

Կարող եք տալ կոնկրետ դիզայնի նմուշի գործնական կիրառման օրինակ?

sobes.tech AI

Պատասխան AI-ից

Java-ում Singleton ձևանմուշի օրինակ — երբ անհրաժեշտ է ապահովել, որ դասը ունենա միայն մեկ օրինակ և տրամադրել դրա գլոբալ մուտքի կետը՝

public class Singleton {
    private static Singleton instance;

    private Singleton() {
        // մասնավոր կոնստրուկտորն կանխում է օբյեկտների ստեղծումը դուրսից
    }

    public static synchronized Singleton getInstance() {
        if (instance == null) {
            instance = new Singleton();
        }
        return instance;
    }
}

Այս ձևանմուշը օգտակար է, օրինակ, տվյալների բազայի կապերի կամ գրանցման կառավարման համար, երբ ամբողջ ծրագրում անհրաժեշտ է մեկ ընդհանուր օբյեկտ։