Sobes.tech
Junior — Middle

Bir tasarım deseninin pratikteki uygulanmasına örnek verebilir misin?

sobes.tech yapay zeka

AI'dan gelen yanıt

Java'da Singleton desen örneği — bir sınıfın yalnızca bir örneğinin olmasını garanti altına almak ve buna küresel erişim noktası sağlamak istediğinizde:

public class Singleton {
    private static Singleton instance;

    private Singleton() {
        // özel yapıcı dışarıdan nesne oluşturmayı engeller
    }

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

Bu desen, örneğin, veritabanı bağlantılarını yönetmek veya günlük kaydı yapmak gibi durumlarda faydalıdır; burada tüm uygulama boyunca tek bir ortak nesneye ihtiyaç duyulur.