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