Junior — Middle
90
Tətbiqinizdə Singleton nümunəsini istifadə etdiyiniz vəziyyətin nümunəsini verə bilərsinizmi?
AI-dan cavab
sobes.tech Süni İntellekt
Паттерн Singleton я применял, когда нужно было обеспечить единственный экземпляр класса, например, для управления конфигурацией приложения или подключения к базе данных. В одном из проектов у нас был класс ConfigManager, который загружал настройки из файла и должен был быть доступен везде как один объект, чтобы избежать рассинхронизации данных и лишних затрат на повторную загрузку.
Пример реализации Singleton в Java:
public class ConfigManager {
private static ConfigManager instance;
private Properties properties;
private ConfigManager() {
properties = new Properties();
// загрузка настроек
}
public static synchronized ConfigManager getInstance() {
if (instance == null) {
instance = new ConfigManager();
}
return instance;
}
public String getProperty(String key) {
return properties.getProperty(key);
}
}