Разница между слушателем и подписчиком - PullRequest
0 голосов
/ 20 февраля 2019

Я на самом деле изучаю Symfony относительно событий, на самом деле я не вижу никакой разницы между простым слушателем и подписчиком, оба делают одно и то же, но, конечно, есть разница, пока разработчики Symfony разработалидва способа прослушивания события.

Я провел исследование, чтобы обнаружить это различие, но не нашел четкого и убедительного ответа.

В чем главное отличие слушателя от подписчика??Какой из них является наиболее используемым и в чем его преимущество перед другим? И как узнать, какой из них использовать простой слушатель или подписчик?

1 Ответ

0 голосов
/ 20 февраля 2019

Symfony doc

Слушатели и подписчики могут использоваться в одном приложении нечетким образом.Решение использовать любой из них, как правило, зависит от личного вкуса.Однако для каждого из них есть некоторые незначительные преимущества:

Подписчики легче использовать повторно, поскольку сведения о событиях хранятся в классе, а не в определении службы.По этой причине Symfony использует внутренних подписчиков

Слушатели более гибкие, поскольку пакеты могут включать или отключать каждого из них в зависимости от значения конфигурации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...