Вступить в клуб →
лёгкаявопросАрхитектура, тесты и релиз

Разделение ответственности между View и ViewModel в MVVM

Вы делаете экран карточки товара по MVVM. Какой вариант распределения ответственности соответствует этому паттерну?

  • ViewModel хранит ссылки на UILabel и сама проставляет им текст — так получается меньше кода в контроллере
  • ViewModel готовит готовые к показу значения и ничего не знает о UIView и UIViewController
  • Вью сама ходит в сетевой сервис, а ViewModel только хранит распарсенный ответ
  • Модель данных держит ссылку на контроллер и напрямую сообщает ему об изменениях

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела