Laravel Command-Bus,何时使用自我处理命令?

时间:2015-02-14 07:08:43

标签: php laravel laravel-5

如您所知,命令总线已在laravel 5中实现。在laravel 5中有两种处理命令的方法。

  1. 由命令处理程序处理
  2. 按命令处理(自我处理命令)
  3. 这些方式的主要区别是什么?何时使用自我处理命令以及何时通过相关命令处理程序处理命令?

1 个答案:

答案 0 :(得分:6)

这是Laravel的另一个功能,它真正归结为它依赖于'。如果您正在构建一个大型企业应用程序 - 他们希望将命令与处理程序分开 - 因为这会粘附到SRP上。

但对于我们大多数人而言,在大多数情况下 - 自我处理命令将足以满足要求。我使用自我处理命令,我非常喜欢它们。

This question was actually asked by Taylor Otwell and Jeffrey Way on twitter recently。 Taylor Otwell本人说他想要只使用自我处理命令。

Ross Tuck also gave a deep insight into this exact topic here也值得一读,以了解使用它们的原因。