Встречается на собеседованиях • сегодня

Приведи пример порождающего паттерна

Singleton — гарантирует, что у класса есть только один экземпляр, и предоставляет глобальную точку доступа к нему.

java
public class Singleton {
    private static Singleton instance;

    private Singleton() {} // Приватный конструктор
text
public static Singleton getInstance() {
    if (instance == null) {
        instance = new Singleton();
    }
    return instance;
}

}

text

**Использование:**  
```java
Singleton singleton = Singleton.getInstance();

Плюсы:

  • Контроль над единственным экземпляром.
  • Глобальный доступ.

Минусы:

  • Нарушает принцип единственной ответственности (SRP).
  • Усложняет тестирование.

Подходит для логгеров, подключений к БД и других ресурсоемких объектов.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы