Но это представление состояния данных именно в контексте бизнес модели и фактически это является деталью ее реализации. К View в MVC это не имеет никакого отношения (просто уточняю).
Раз уж мы говорим о картинках, что же делать если картинки это часть домена?
Или это все часть View?
Представление запросит картинки, а какие картинки - решает модель. То что вы описали (подсовывание контента исходя из каких-то бизнес правил) это именно бизнес логика, а не логика представления.
Представление не может запрашивать данные с сервера, оно может только попросить модель что-то предоставить, а уже как это делает модель - не имеет значения в контексте вопроса.
вот в этом и проблема, у нас нет двух моделей. Модель всего одна.
вот вы хороший пример писали про морской боль. И мы же вроде как обсуждали только модель, само приложение, никакого графического интерфейса - только логика игры, модель системы. И вот у нас уже откуда-то вылезло mvvm и т.д.
Так что еще раз повторюсь, в чем проблема?
Правильно говорят "не умеешь писать код - учи!", ведь для глупых новичков, Вы будите гуру казаться.