AVR — действие против двигателя

У меня есть сомнения по поводу различий между действием dir и dir движка в AVR Framework.

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

0

Решение

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

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector