Symfony2当听众比服务更受欢迎时?

时间:2015-11-06 20:50:46

标签: symfony

我知道,在大多数情况下,服务更可取,因为它们是直接在呼叫站点启动的,这种方法使代码更加清晰。

虽然很难推理,但是当事情分散在事件上时,系统会做什么。

  1. 使用听众时比使用服务更好吗?
  2. 如何使用侦听器并保持代码清晰?
  3. 请举一些例子。任何帮助,将不胜感激!非常感谢!

1 个答案:

答案 0 :(得分:3)

当您创建一个不应被客户端修改但仍可扩展的可重用软件包/组件时,监听器才有意义。

听众对应用程序代码没有多大意义,因为它们增加了一定程度的间接性,这使得更难以弄清楚发生了什么。