ZF2事件管理器如何允许面向方面的编程?

时间:2012-12-12 20:10:43

标签: php zend-framework2

引自ZF2 event manager doc

EventManager是为以下用例设计的组件:

  • 实现简单的主题/观察者模式。
  • 实施面向方面的设计。
  • 实施事件驱动的体系结构。

我对“面向方面”的一部分感到困惑。我一直认为,面向方面编程“编织”需要PHP没有的编译阶段或者像flow3那样将方面注入到生成的缓存文件中(因此不会触及你的应用程序代码)。

ZF2对“事件管理器允许面向方面的编程”意味着什么?

1 个答案:

答案 0 :(得分:1)

他们可能会想到像方面这样的事件吗?虽然使用单个事件管理器使用事件完成所有框架对象交互,但是可以轻松地将代码注入到所有交互中。

P.S。这只是猜测。