认识MVVM

  正在学习使用MVVM,对此做一些概念性的总结。

M-Model,实体类

V-View,UI界面

VM-ViewModel

MVVM(Model-View-ViewModel)框架的由来便是MVP(Model-View-Presenter)模式与WPF结合的应用方式时发展演变过来的一种新型架构框架。

MVVM 模式便是使用的是数据绑定基础架构。

View绑定到ViewModel,然后执行一些命令在向它请求一个动作,ViewModel跟Model通讯,告诉它更新来响应UI。

 

MVVM优点:

MVVM模式和MVC模式一样,主要目的是分离视图(View)和模型(Model):
1. 低耦合。视图(View)可以独立于Model变化和修改,一个ViewModel可以绑定到不同的"View"上,当View变化的时候Model可以不变,当Model变化的时候View也可以不变;
2. 可重用性。你可以把一些视图逻辑放在一个ViewModel里面,让很多view重用这段视图逻辑;
3. 独立开发。开发人员可以专注于业务逻辑和数据的开发(ViewModel),设计人员可以专注于页面设计;
4. 可测试。界面素来是比较难于测试的,而现在测试可以针对ViewModel来写。
本文学习自网摘。

 

posted @ 2013-11-24 12:26  paulhe  阅读(439)  评论(0编辑  收藏  举报
friendster counter