деление диктовалось архиктектурой тк
Если вы вынесете БЛ в модель и эта модель будет использоваться в разных местах проекта то это не гуд, у вас появляеться огромные модели, которые знают про другие модели, как вы их тестировать собираетесь?
Если писать БЛ там же где оркестируете сущностями тот же вопрос, как это тестировать нормально?
Эта проблема решается декомпозицией, а не вынесением бизнес логики в контроллеры. Так то если вынести бизнес логику(т. е. оркестровку) в контполлеры, то тоже проблемы с тестированием получаются
Обсуждают сегодня