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;
}
}
Այս ձևանմուշը օգտակար է, օրինակ, տվյալների բազայի կապերի կամ գրանցման կառավարման համար, երբ ամբողջ ծրագրում անհրաժեշտ է մեկ ընդհանուր օբյեկտ։