Я не уверен, когда следует использовать прослушиватель событий вместо введения другой зависимости в мой сервис.
В качестве примера я хочу зарегистрировать пользователя с классом UserService. Я использую Zend Framework 2.
Сохранение пользователя в базе данных принадлежит UserService, поэтому я бы вставил DbTable в UserService.
Для других вещей, таких как регистрация или отслеживание, я бы использовал менеджер событий.
Но как мне решить что-то вроде отправки почты пользователю после регистрации.
Какие есть моменты, чтобы принять такое решение не только для этого случая.
Задача ещё не решена.
Других решений пока нет …