我需要一個事件調度員在我自己的代碼庫(自定義PHP庫)集成,所以我看着什麼都Symfony2和Zend Framework 2在做什麼。將事件分派器集成到PHP庫中的最佳方式是什麼?
很明顯,沒有用於調度事件的共享接口,因爲兩個框架都有不同的需求並決定實現自己的代碼......所以我有點失落:我不想重新發明我的私人車輪。
可能實現觀察者模式的SPL接口是有點幼稚,所以我在這裏問你:你會做什麼?
編輯
因爲它是不明確的。我想重新使用現有的ED,讓開發人員在我的圖書館注入它。
假設您使用調度程序開發庫,並且您知道您的庫將成爲Symfony Bundle的一部分,並在ZF項目中重新使用:您當然希望重新使用Symfony和ZF調度程序,而不是你自己。
所以我一直在尋找在主流庫中執行現有的調度員共享接口,但聽起來像有沒有解決方案。
跛,但現在唯一的選擇:) – odino
@odino爲什麼不開始另一個PSR比較Symfony2,ZF2,Aura,Fuel ...和其他人...無論如何不知道它會被接受與否。可能只有基礎接口才適用。 –