Junior — Middle
Ma'lum bir dizayn naqshini amaliyotda amalga oshirish misolini keltira olasizmi?
sobes.tech AI
AIdan javob
Java'da Singleton naqshining misoli — sinfning faqat bitta nusxasi bo'lishini ta'minlash va unga global kirish nuqtasini taqdim etish uchun:
public class Singleton {
private static Singleton instance;
private Singleton() {
// maxfiy konstruktor tashqaridan ob'ektlar yaratishni oldini oladi
}
public static synchronized Singleton getInstance() {
if (instance == null) {
instance = new Singleton();
}
return instance;
}
}
Ushbu naqsh, masalan, ma'lumotlar bazasiga ulanishlarni boshqarish yoki log yozish uchun foydalidir, bunda butun dastur uchun yagona umumiy ob'ekt kerak bo'ladi.