AVR - действие против двигателя - PullRequest
0 голосов
/ 11 января 2019

У меня есть сомнения относительно разницы между dir для действий и dir для двигателей в AVR Framework.

Может кто-нибудь объяснить мне, в чем разница ?

1 Ответ

0 голосов
/ 11 января 2019

Двигатель в AVR эквивалентен обслуживанию в Symfony или Laravel. Это должен быть «полезный объект», который выполняет одну операцию, например: движок MailSender должен отправлять электронные письма, движок FileReader должен читать содержимое файла. В случае более сложных функций вы должны передавать зависимости от других механизмов (или менеджеров) через установщики или через аргументы открытого метода. Внедрение зависимостей через конструктор невозможно, потому что конструктор не имеет публичного доступа. Движок в AVR должен реализовывать бизнес-логику. С другой стороны, действие должно быть объектом, который выполняет операции над другими объектами (движками, менеджерами, элементами), а затем он должен подготовить ответ, который можно отправить клиенту или в ящик, связанный с текущим действием. И это не должно реализовывать сложную бизнес-логику! Класс действий в AVR эквивалентен методам контроллера в Symfony.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...