Академический Документы
Профессиональный Документы
Культура Документы
Первая Проблема
Контроллеры и модели разрастаются. Количество строк кода
в одном файл может вырасти до нескольких тысяч
Вторая Проблема
Непонятно, где искать код, в модели или в контроллере.
Третья Проблема
Невозможно или затруднительно протестировать отдельные
участки кода контроллера, через консоль или через
автоматические тесты
Как получить максимальную выгоду от Service Object?
1. Код результата
2. False в случае неудачи и данные в случае успеха
Но у каждого из этих вариантов есть свои особенности и
сложности:
1. Код результата
При возвращении кода результата можно легко обрабатывать
различные ошибочные ситуации, однако имеется проблема,
невозможно получить другие данные из сервиса.