2016-06-07 148 views
-1

我將用Xamarin.Forms開發一個應用程序。我將使用mvvm模式,但是我從他使用mvvm使用存儲庫模式和服務層的人那裏得到了很大的幫助。 什麼是常用工作方式?MVVM,存儲庫模式和服務層

回答

0

所以MVVM是在視圖(UI),其是結合至視圖模型(DTO)數據和模型(其是所述對象的類/藍圖)

模型不是所述真實對象,該模型不是持久數據。所以是的。您確實需要一個存儲庫或服務或工廠來獲取模型對象並持久化它們。

如果你看看在Xamarin形式的大學課程,他們使用的是從該SimpsonF​​actory提供給視圖模型辛普森字符的硬編碼列表..

如果您正在構建的東西將數據存儲到數據庫或XML中,您需要添加該存儲庫或數據服務。

另一個例子是Xamarin CRM應用程序。雖然它使用Azure數據表而不是直接的SQLite連接,但它仍然使用DataService對處於持久狀態的對象進行更改。

我希望這會有所幫助。