事件调度员

  • 通常最好在应用程序中使用一个 EventDispatcher 实例,将其注入需要触发事件的对象。
  • 最佳做法是在一个位置管理 EventDispatcher 的配置,并为其添加事件监听器。Symfony 框架使用依赖注入容器。
  • 这些模式将允许你轻松更改事件侦听器,而无需更改任何调度事件的模块的代码。
  • 事件调度与事件侦听器配置的分离是使 Symfony EventDispatcher 如此强大的原因
  • EventDispatcher 可帮助你满足开放/封闭原则。