Laravel Command-Bus, когда использовать команды самостоятельной обработки?

Как вы знаете, командная шина была реализована в laravel 5. и есть два способа обработки команд в laravel 5.

  1. обрабатывать обработчиком команд
  2. Handle by command itself (самостоятельная обработка команд)

каковы основные отличия этих способов? Когда использовать команды самостоятельной обработки и когда обрабатывать команды соответствующим обработчиком команд?

1 ответов


Это еще одна из функций Laravel, которая действительно сводится к "это зависит". Если вы строили большое корпоративное приложение-вы хотели бы отделить команду от обработчика-так как это придерживается SRP.

но для большинства из нас в большинстве случаев - команды самостоятельной обработки было бы более чем достаточно. Я использую команды самоконтроля, и они мне очень нравятся.

этот вопрос на самом деле был задан Тейлор Отуэлл и Джеффри Уэй в twitter недавно. Тейлор Отуэлл сам сказал, что ему нужна причина не просто используйте команды самостоятельной обработки.

Росс Так также дал глубокое понимание этой точной темы здесь а также, что стоит прочитать для другой точки зрения на почему не для их использования.