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

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

Singleton - гарантирует единственный экземпляр класса. Пример: ```java public class Singleton { private static Singleton instance; private Singleton() {} public static Singleton getInstance() { if (instance == null) { instance = new Singleton(); } return instance; } } ``` Factory Method - делегирует создание объектов подклассам: ```java public interface Product {} public class ConcreteProduct implements Product {} public abstract class Creator { public abstract Product factoryMethod(); } ``` Observer - уведомляет подписчиков об изменениях: ```java public interface Observer { void update(); } public class Subject { private List observers = new ArrayList<>(); public void addObserver(Observer o) { observers.add(o); } public void notifyObservers() { observers.forEach(Observer::update); } } ``` Также работал с Decorator, Adapter, Strategy, Builder. Выбираю паттерны исходя из решаемой задачи, а не применяю везде.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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