Silverlight MVVM应用程序架构

时间:2012-02-05 21:49:22

标签: silverlight architecture mvvm

我有一个关于在我正在开发的Silverlight应用程序中使用MVVM的问题。虽然我理解MVVM的概念,但我不确定如何在我的应用程序中应用它,或者即使MVVM适合我的应用程序。

我的应用程序是一个导航应用程序,它只是向用户显示一系列实时视频流。用户可以在流等之间切换。应用程序没有后端数据存储,流详细信息只是由主机页面以JSON编码的字符串传递给Silverlight应用程序。

MVVM最适合这种类型的应用程序,还是更适合以数据为中心的应用程序?

我希望我已经提供了足够的有关申请的信息,如果您需要更多信息,我将很乐意编辑这个问题。

非常感谢

1 个答案:

答案 0 :(得分:1)

即使你可能没有在幕后使用DBMS,只要你从某个地方读取动态数据,那么你需要一个负责检索所述数据的层。

MVVM的想法是基于你的抽象:

  • 此数据的来源(即您的模型知道如何从JSON编码的字符串中检索流详细信息)
  • 视图模型(通过某些服务从模型中请求流细节......而不需要知道它们是json编码的字符串)
  • 您的观点(与视图模型中的流媒体资源绑定,并不关心他们是如何到达的)

...希望这会有所帮助