Sobes.tech
Junior — Middle

Ինչպես իրականացնել Singleton ձևանմուշը Java լեզվում?

sobes.tech AI

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

Singleton նմուշը երաշխավորում է, որ դասը ունի միայն մեկ օրինակ և տրամադրում է այդ օրինակին գլոբալ մուտքի կետ:

Java-ում այն կարելի է իրականացնել հետևյալ կերպ՝

public class Singleton {
    private static Singleton instance;

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

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

Այստեղ, getInstance() մեթոդը ստեղծում է օբյեկտը առաջին կանչի ժամանակ և վերադարձնում այն հաջորդ կանչերի ժամանակ, ապահովելով օրինակի միակությունը։