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

С какими паттернами проектирования работал в последнее время

В последнее время активно использовал:

  1. Singleton – для управления конфигурацией приложения (ленивая инициализация с double-checked locking).
java
public class Config {
    private static volatile Config instance;
    private Config() {}
    public static Config getInstance() {
        if (instance == null) {
            synchronized (Config.class) {
                if (instance == null) {
                    instance = new Config();
                }
            }
        }
        return instance;
    }
}
  1. Factory Method – для создания разных типов отчетов (PDF, CSV).
  2. Observer – реализовывал уведомления в event-driven системе (Spring Events).
  3. Strategy – для динамического выбора алгоритмов сортировки данных.

Также применял Decorator (для расширения функциональности логгера) и Adapter (интеграция со сторонним API).

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

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

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

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