Вопрос проверяет умение проектировать расширяемую бизнес-логику и отделять правила от инфраструктуры.
Короткий ответ
Дополнительную бизнес-логику обычно выносят в отдельный слой или набор сервисов. Она не должна быть “размазана” по контроллерам и моделям. Часто применяются сервисы, политики или обработчики событий. Это позволяет изменять правила без переписывания основной логики.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.