事件排程員

  • 通常最好在應用程式中使用一個 EventDispatcher 例項,將其注入需要觸發事件的物件。
  • 最佳做法是在一個位置管理 EventDispatcher 的配置,併為其新增事件監聽器。Symfony 框架使用依賴注入容器。
  • 這些模式將允許你輕鬆更改事件偵聽器,而無需更改任何排程事件的模組的程式碼。
  • 事件排程與事件偵聽器配置的分離是使 Symfony EventDispatcher 如此強大的原因
  • EventDispatcher 可幫助你滿足開放/封閉原則。