如您所知,命令总线已在laravel 5中实现。在laravel 5中有两种处理命令的方法。
这些方式的主要区别是什么?何时使用自我处理命令以及何时通过相关命令处理程序处理命令?
答案 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也值得一读,以了解不使用它们的原因。