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