2015-02-14 1 views
7

Как вы знаете, команда шина была реализована в Laravel 5. и существует два способа обработки команд в Laravel 5.Laravel Command-Bus, Когда использовать команды самообслуживания?

  1. Handle с помощью обработчика команды
  2. Handle с помощью самой команды (команды обработки самостоятельно)

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

ответ

5

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

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

This question was actually asked by Taylor Otwell and Jeffrey Way on twitter recently. Тейлор Отуэлл сам сказал, что он хотел повод для не просто использовать команды самообслуживания.

Ross Tuck also gave a deep insight into this exact topic here также стоит прочитать для другой точки зрения, почему не использовать их.

+0

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

+0

@MartinBean «Это зависит» - это не ответ, что я спросил, это зависит от чего? и что «Shift Exchange» объяснил масштабы применения и SRP - это то, что я хотел услышать в качестве ответа. – Behzadsh

+0

@ Мартин Берн - «Это зависит» не обязательно должно быть в первую очередь выражением «зависеть». «Зависимость» определяется как сложность приложения и требование соблюдения СРП. – Laurence

Смежные вопросы