引自ZF2 事件管理器文档:
EventManager 是为以下用例设计的组件:
- 实现简单的主题/观察者模式。
- 实施面向方面的设计。
- 实现事件驱动的架构。
我对其中的“面向方面”部分感到困惑。我一直认为,使用面向方面的编程“编织”需要 PHP 没有的编译阶段,或者像 flow3 那样将方面注入到生成的缓存文件中(因此不会触及您的应用程序代码)。
ZF2 所说的“事件管理器允许面向方面的编程”是什么意思?
引自ZF2 事件管理器文档:
EventManager 是为以下用例设计的组件:
我对其中的“面向方面”部分感到困惑。我一直认为,使用面向方面的编程“编织”需要 PHP 没有的编译阶段,或者像 flow3 那样将方面注入到生成的缓存文件中(因此不会触及您的应用程序代码)。
ZF2 所说的“事件管理器允许面向方面的编程”是什么意思?