2. MVVM 在Xamarin 中的应用

背景: 这篇文章主要是理清如何应用MVVM在Xamarin.form上,以及背后的工作原理。

资料来源: YouTube,MS文件。 

https://docs.microsoft.com/en-us/xamarin/xamarin-forms/enterprise-application-patterns/mvvm 


1. 什么是MVVM(Model-View-ViewModel).

    MVVM和MVC有许多相似之处,比如使用类似的逻辑绑定数据,以便于方便UI的管理。最重要一点也就是要把数据逻辑和UI分开管理,以便于后期的管理,测试和代码复用


MVVM之间的工作逻辑

    2. MVVM之间的工作逻辑。

    VIEW:和MVC中的VIEW一样,就是用来展示信息的地方,view中的event被点击了以后,被传到ViewModel界面,然后ViewModel再返回数据。e.g: 可以是Xamarin.Forms, Android XAML, storyboard file.

    ViewModel : 类似于MVC中的controler, 主要是和Model交互,管理,作用是管理在View中展示什么。View并不直接和数据交互,而是和VM交互。

    Model:   储存数据的地方:逻辑,data objects.等等。 

    ViewModel 和 Model是portable, 可以使用同样的VM和models去展示不用的UI。 

你可能感兴趣的:(2. MVVM 在Xamarin 中的应用)