я методы логики переношу в отдельные сервисы, а дальше использую в контроллере, но сейчас подумал о том что возможно имеет смысл перенести этот метод во view model, ведь результат мне нужен только во вьюхе. Вопрос может ли иметь ли право view model делать запросы к базе? Или ее зона ответсвенности - формирование данных для вьюхи?
Если модель не делегирует и не обращается к чему либо не будет ли она в таком случае просто структурой? В таком случае ей и методы не нужны, и дергать какие либо методы чего либо в ней нельзя. К примеру обращаться к методам реквеста и прочего. Мне кажется если передать в неё построитель запросов или searchservice вполне можно составить в модели специфичные данному представлению запросы.
Обсуждают сегодня