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.