Мне нужно интегрировать диспетчер событий в мою собственную кодовую базу (настраиваемая библиотека PHP), поэтому я посмотрел, что и Symfony2 , и Zend Framework 2 делают.
Очевидно, что нет общего интерфейса для отправки событий, потому что обе структуры имеют разные потребности и решили реализовать свой собственный код ... так что я немного заблудился: я не хочу изобретать свое личное колесо.
Вероятно, интерфейсы SPL для реализации паттерна наблюдателя несколько наивны, поэтому я спрашиваю вас: что бы вы сделали?
РЕДАКТИРОВАТЬ
Поскольку это неясно ... Я хочу использовать повторно существующий ED, позволяющий разработчику внедрить его в мою библиотеку.
Допустим, вы разрабатываете библиотеку с диспетчером и знаете, что ваша библиотека будет частью пакета Symfony и также будет повторно использоваться в проектах ZF: вы наверняка захотите повторно использовать диспетчеры Symfony и ZF вместо твой собственный.
Поэтому я искал общие интерфейсы для существующих диспетчеров, реализованные в основных библиотеках, но похоже, что решения нет.