Php ZF2事件管理器如何允许面向方面编程?
引自: EventManager是为以下用例设计的组件:Php ZF2事件管理器如何允许面向方面编程?,php,zend-framework2,Php,Zend Framework2,引自: EventManager是为以下用例设计的组件: 实现简单的主题/观察者模式 实现面向方面的设计 实现事件驱动架构 我对其中的“面向方面”部分感到困惑。我一直认为,对于面向方面的编程,“编织”需要PHP没有的编译阶段,或者像flow3那样将方面注入到生成的缓存文件中(因此不涉及应用程序代码) ZF2所说的“事件管理器允许面向方面编程”是什么意思 他们可能会想到类似方面的事件吗?虽然所有的框架对象交互都是使用单个事件管理器完成的,但是可以轻松地将代码注入到所有交互中 另外,这只是一个猜
- 实现简单的主题/观察者模式李>
- 实现面向方面的设计李>
- 实现事件驱动架构李>
ZF2所说的“事件管理器允许面向方面编程”是什么意思 他们可能会想到类似方面的事件吗?虽然所有的框架对象交互都是使用单个事件管理器完成的,但是可以轻松地将代码注入到所有交互中
另外,这只是一个猜测。这可能就是他们的意思。。。尽管-我不太愿意称之为AOP。对于真正的AOP编程,我想这是一个非常棒的PECL ash,可以集成到核心中:有一个AOP模块有很好的实现:我自己还不能确定,但听起来不错。我现在正在读很多这方面的书。因此,如果我找到一些细节,我会在这里留下一个链接。如果你想在ZF2上使用真正的AOP而不需要任何扩展,请看一下Go!AOP库ZF2中的AOP有一个可供使用的示例: