正在学习使用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来写。
本文学习自网摘。

 

相关文章:

  • 2021-07-19
  • 2021-12-28
  • 2022-02-28
  • 2022-12-23
  • 2021-04-19
  • 2021-08-03
猜你喜欢
  • 2022-01-11
  • 2021-03-31
  • 2021-10-07
  • 2021-10-25
  • 2022-12-23
  • 2022-12-23
  • 2021-09-18
相关资源
相似解决方案