我需要在我自己的代码库(自定义 PHP 库)中集成一个事件调度程序,所以我查看了Symfony2和Zend Framework 2都在做什么。
显然,调度事件没有共享接口,因为两个框架有不同的需求并决定实现自己的代码......所以我有点迷茫:我不想重新发明我的个人轮子。
可能实现观察者模式的 SPL 接口有点幼稚,所以我在这里问你:你会怎么做?
编辑
由于不清楚...我想重新使用现有的 ED,让开发人员将其注入我的库中。
假设您使用调度程序开发了一个库,并且您知道您的库将成为 Symfony Bundle 的一部分并在 ZF 项目中重用:您肯定想重用 Symfony 和 ZF 的调度程序,而不是您自己的。
因此,我一直在为主流库中实现的现有调度程序寻找共享接口,但听起来没有解决方案。