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

С какими паттернами работал

В основном работал с такими паттернами:

  • Singleton – для единственного экземпляра класса (например, конфигурация приложения).
  • Factory и Abstract Factory – создание объектов без явного указания класса.
  • Builder – удобное конструирование сложных объектов (например, запросы в БД).
  • Observer – подписка на события (например, UI-обновления).
  • Strategy – выбор алгоритма в runtime (сортировка, валидация).

Пример Singleton:

java
public class Config {
    private static Config instance;
    
    private Config() {}
    
    public static Config getInstance() {
        if (instance == null) {
            instance = new Config();
        }
        return instance;
    }
}

Также использовал Decorator (IO-потоки), Proxy (ленивая загрузка), MVC в веб-приложениях.

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

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

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

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