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() մեթոդը ստեղծում է օբյեկտը առաջին կանչի ժամանակ և վերադարձնում այն հաջորդ կանչերի ժամանակ, ապահովելով օրինակի միակությունը։