Back to questions
СБЕР дейвайсы
Junior — Middle
71
Можешь привести пример реализации конкретного паттерна проектирования на практике?
Companies where asked
Answer from AI
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;
}
}
Этот паттерн полезен, например, для управления подключением к базе данных или логированием, когда нужен один общий объект на всё приложение.