Архитектура приложений Silverlight MVVM - PullRequest
0 голосов
/ 06 февраля 2012

У меня есть вопрос об использовании MVVM в разрабатываемом приложении Silverlight. Хотя я понимаю концепцию MVVM, я не уверен, как она будет лучше всего применяться в моем приложении или даже если MVVM подойдет для моего приложения.

Мое приложение - это приложение для навигации, которое просто отображает серию потоков видео в реальном времени для пользователя. Пользователь может переключаться между потоками и т. Д. Для приложения нет внутреннего хранилища данных, сведения о потоках просто передаются приложению Silverlight страницей хостинга в виде строки в кодировке JSON.

Подходит ли MVVM для такого типа приложений или оно больше подходит для приложений, ориентированных на данные?

Я надеюсь, что предоставил достаточно информации относительно приложения, но если вам потребуется дополнительная информация, я буду рад отредактировать этот вопрос.

Большое спасибо

1 Ответ

1 голос
/ 06 февраля 2012

Даже если вы не используете СУБД за кулисами, если у вас есть динамические данные, считываемые откуда-то, вам нужен слой, который отвечает за извлечение указанных данных.

ИдеяMVVM основан на вашем абстрагировании:

  • откуда поступают эти данные (т. Е. Ваша модель, которая знает, как извлечь подробности потока из строки в кодировке JSON)
  • модель представления (который запрашивает сведения о потоке из модели через какой-либо сервис ... без необходимости знать, что это строки в кодировке json)
  • вашего представления (которое связывается с источниками потока в модели представления и не заботится о том, какони туда попали)

... надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...