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

Где встречал паттерны

В Java паттерны встречаются повсеместно, особенно в стандартной библиотеке и фреймворках. Например:

  1. SingletonRuntime.getRuntime(), java.lang.System
  2. FactoryCalendar.getInstance(), Collections.unmodifiableList()
  3. Observerjava.util.Observable (устаревший, но пример) и события в Swing (ActionListener)
  4. Decoratorjava.io (например, BufferedReader(new FileReader(...)))
  5. Iteratorjava.util.Iterator в коллекциях (List.iterator())

Пример Singleton:

java
public class Singleton {
    private static final Singleton INSTANCE = new Singleton();
    
    private Singleton() {}
    
    public static Singleton getInstance() {
        return INSTANCE;
    }
}

Также паттерны активно используются в Spring (@Bean – Factory, @Controller – MVC), Hibernate (Proxy для ленивой загрузки).

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

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

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

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