Sobes.tech
Junior — Middle

Коддо Singleton паттернин ишке ашыруу мисалын келтире аласызбы?

sobes.tech AI

AIден жооп

Singleton نمونہ یقینی بناتا ہے کہ ایک کلاس کا صرف ایک نمونہ ہو اور اس تک عالمی رسائی نقطہ فراہم کرتا ہے۔

Android میں (Java) Singleton کا نفاذ کی مثال:

public class Singleton {
    private static Singleton instance;

    private Singleton() {
        // نجی کنسٹرکٹر تاکہ باہر سے نمونے بنانے سے روکا جا سکے
    }

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

یہاں، getInstance() طریقہ پہلے کال پر آبجیکٹ بناتا ہے اور بعد کے کالز پر اسے واپس کرتا ہے۔ synchronized کلیدواژه ملٹی تھریڈ ماحول میں سلامتی کو یقینی بناتی ہے۔