Java Core trainee
Что такое Observer?
Ответ
Поведенческий паттерн: Subject хранит список подписчиков (Observer) и при изменении состояния сам уведомляет всех (push-модель). В Java встречается: PropertyChangeListener, java.util.Observer (устарел), Spring Events.
Разбор: Observer — поведенческий паттерн с push-моделью: Subject сам уведомляет подписчиков об изменении состояния. Ловушки: обёртывание вызовов — это Proxy/Decorator (структурные), единственный экземпляр — Singleton (порождающий), а активный опрос в цикле (polling) противоположен сути Observer, где инициатива у Subject.
Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.