2

引自ZF2 事件管理器文档

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

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

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

ZF2 所说的“事件管理器允许面向方面的编程”是什么意思?

4

1 回答 1

1

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

PS这只是一个猜测。

于 2012-12-12T20:16:26.830 回答