自分のコードベース (カスタム PHP ライブラリ) にイベント ディスパッチャを統合する必要があるため、Symfony2とZend Framework 2の両方が何をしているかを調べました。
明らかに、イベントをディスパッチするための共有インターフェースはありません。両方のフレームワークには異なるニーズがあり、独自のコードを実装することにしたためです。
おそらく、オブザーバー パターンを実装するための SPL インターフェイスは少し単純なので、ここで質問します。
編集
明確ではないので... 既存の ED を再利用して、開発者にライブラリに挿入してもらいたいです。
ディスパッチャを使用してライブラリを開発し、そのライブラリが Symfony バンドルの一部になり、ZF プロジェクトでも再利用されることがわかっているとします。自分のディスパッチャではなく、Symfony と ZF のディスパッチャを確実に再利用したいとします。
したがって、主流のライブラリに実装されている既存のディスパッチャー用の共有インターフェイスを探していましたが、解決策がないように思えます。