Задача контроллера - контролировать: откуда что пришло, что вызвать для обработки и в каком виде вернуть.
Сервис хранит всю бизнес-логику приложения.
Модель содержит только информацию о сущности.
>Задача контроллера - контролировать: откуда что пришло, что вызвать для обработки и в каком виде вернуть.
По поводу "что вызывать", контроллер должен в тупую вызвать какой-то 1 метод сервиса, отвечающий за комплекс действий с сущностями, разные проверки, условные операторы и т.д. (реализация бизнес кейса), или он (контроллер) уже в себе содержит управляющие конструкции и в зависимости от условий вызывает различные методы сервисов? (а это разве не БЛ в контроллере?)
>Модель содержит только информацию о сущности
Получается в данном случае она анимичная?