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

Приведи пример поведенческого паттерна

**Наблюдатель (Observer)** — поведенческий паттерн, позволяющий объектам подписываться на события других объектов и реагировать на них. **Пример:** ```java interface Observer { void update(String message); } class ConcreteObserver implements Observer { @Override public void update(String message) { System.out.println("Received: " + message); } } class Subject { private List observers = new ArrayList<>(); public void addObserver(Observer observer) { observers.add(observer); } public void notifyObservers(String message) { for (Observer observer : observers) { observer.update(message); } } } ``` **Использование:** ```java Subject subject = new Subject(); subject.addObserver(new ConcreteObserver()); subject.notifyObservers("Hello, Observer!"); // Выведет: "Received: Hello, Observer!" ``` **Применение:** UI-компоненты, событийные системы, уведомления.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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