MVVM,存储库模式和服务层

时间:2016-06-07 07:47:10

标签: mvvm xamarin xamarin.forms repository-pattern service-layer

我将使用Xamarin.Forms开发一个应用程序。我将使用mvvm模式,但我从某人那里得到了他使用存储库模式和服务层与mvvm。 什么是常见的工作方式?

1 个答案:

答案 0 :(得分:0)

所以MvvM是View(UI),它是绑定到ViewModel(DTO)和Model(它是对象的类/蓝图)的数据

模型不是真实对象,模型不是持久数据。是的您确实需要存储库或服务或工厂来获取模型对象并保留它们。

如果您看一下大学的Xamarin Forms课程,他们会使用SimpsonF​​actory提供给View Model的辛普森字符的硬编码列表。

如果要构建将数据存储到数据库或XML的东西,则需要添加该存储库或数据服务。

另一个例子是Xamarin CRM应用程序。虽然它使用Azure数据表而不是直接的SQLite连接,但它仍然使用DataService来更改处于持久状态的对象。

我希望这会有所帮助。