Junior — Middle
134
¿Puede dar un ejemplo de una situación en la que haya utilizado el patrón Singleton en un proyecto?
Respuesta de la IA
sobes.tech AI
Паттерн Singleton используется, когда нужно гарантировать, что у класса есть только один экземпляр, и обеспечить глобальную точку доступа к нему.
Пример из Java: в проекте для работы с конфигурацией приложения можно использовать Singleton, чтобы все части программы обращались к одному и тому же объекту настроек.
public class Configuration {
private static Configuration instance;
private Properties props;
private Configuration() {
// загрузка настроек
props = new Properties();
// props.load(...);
}
public static synchronized Configuration getInstance() {
if (instance == null) {
instance = new Configuration();
}
return instance;
}
public String getProperty(String key) {
return props.getProperty(key);
}
}
Таким образом, в любом месте кода можно получить настройки через Configuration.getInstance() и быть уверенным, что используется один и тот же объект.