Использование событий объекта для снижения связанности кода. Способы генерации событий и пути подписки на них сторонних слушателей. Запуск событий непосредственно в объекте и в общем диспетчере. Накопление событий в объекте для работы с транзакциями базы данных.
Чтобы не пропускать новые эпизоды подпишитесь на наш канал @deworkerpro в Telegram
Впринципе норм объяснения, но заметил, что много функций php используемых в этом уроке, я попросту вижу впервые или не помню. Что особенно непонятно - свойство $this->listeners; Откуда оно взялось ? В документации пыха не нашел такое.
listeners в данном случае это свойство класса UserImporter которое мы сами создали. Читать тут
Когда выйдет следующее видео из серии?
На gitHub можно конечный результат из урока посмотреть?)
К этим эпизодам кода нет.
Очень интересно! Спасибо, Дмитрий!
Дмитрий, спасибо большое за ваш труд. У вас прекрасные курсы. Не останавливайтесь)
Еще бы Дмитрий закончил начатое дело
елки не туда вопрос написал) надо как-то поменять. Как быть если есть два инстанса условно UserImporter и разные обработчиеи должны быть?
Каждому инстансу передаём нужные ему обработчики. Либо если обработчики общие, то работу с событиями можно вынести в отдельный класс EventDispatcher с обработчиками и всем инстансам передаём диспетчер.
Получается придется в нужный объект добавляем метод для подписки. Верно?
Да, каждому.
А следующее видео будет?
Апдейт: странный тайтл отправился, не обращайте внимания на него
Ждем Decorator, Pipeline!!! Спасибо =)
Дмитрий, добрый день, а когда вы планируете выпустить шестой эпизод по ООП:Взаимодействие объектов? Было бы очень полезно закончить, думаю многие ждут.
Или войти через: