Sobes.tech
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.