一、MVVM介绍
MVVM(Model-View-ViewModel)—— 类似于MVC、MVP的设计模式(非框架级别),由MVP(Model-View-Presenter)模式与WPF结合的应用方式发展演变过来的一种新型架构。主要目的是分离视图(View)和模型(Model)的耦合。
1、结构:
2、优点:
(1)低耦合:视图(View)独立于Model的变化,一个ViewModel可以绑定到不同的View上。View变化时Model可以不变,Model变化时View可以不变。
(2)可重用性:可以把不同视图逻辑放到一个ViewModel里,让多个View重用这段视图逻辑。
(3)独立开发:开发人员可以专注于业务逻辑和数据的开发,设计人员可以专注于页面设计。
(4)可测试:(不懂)
参考:https://www.cnblogs.com/wzh2010/p/6285954.html
二、MVVMLight框架
1、安装
方式一:去官网上下载MVVMLight Too