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。 

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容