Назад к вопросам
СБЕР дейвайсы
Junior — Middle
68
Можешь привести пример реализации конкретного паттерна проектирования на практике?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Пример паттерна Singleton на Java — когда нужно гарантировать, что у класса есть только один экземпляр, и предоставить к нему глобальную точку доступа:
public class Singleton {
private static Singleton instance;
private Singleton() {
// приватный конструктор предотвращает создание объектов извне
}
public static synchronized Singleton getInstance() {
if (instance == null) {
instance = new Singleton();
}
return instance;
}
}
Этот паттерн полезен, например, для управления подключением к базе данных или логированием, когда нужен один общий объект на всё приложение.