美文网首页
MVVM的简单阐述

MVVM的简单阐述

作者: Time_x | 来源:发表于2019-05-16 20:15 被阅读0次

    MVVM

    MVVM是Model-View-ViewModel的简写。微软的WPF(Windows Presentation Foundation–微软推出的基于Windows 的用户界面框架)带来了新的技术体验, 使得软件UI层更加细节化、可定制化。与此同时,在技术层面,WPF也带来了 诸如Binding(绑定)、Dependency Property(依赖属性)、Routed Events(路由事件)、Command(命令)、DataTemplate(数据模板)、ControlTemplate(控制模板)等新特性。MVVM模式其实是MV模式与WPF结合的应用方式时发展演变过来的一种新型架构模式。它立足于原有MVP框架并且把WPF的新特性糅合进去,以应对客户日益复杂的需求变化。

    MVVM优点:

    MVVM模式和MVC模式类似,主要目的是分离视图(View)和模型(Model),有几大优点:

    低耦合,视图(View)可以独立于Model变化和修改,一个ViewModel可以绑定到不同的”View”上,当View变化的时候Model可以不变,当Model变化的时候View也可以不变。

    可重用性,可以把一些视图逻辑放在一个ViewModel里面,让很多view重用这段视图逻辑。

    独立开发,开发人员可以专注于业务逻辑和数据的开发(ViewModel),设计人员可以专注于页面设计,使用Expression Blend可以很容易设计界面并生成xml代码。

    可测试,界面向来是比较难于测试的,而现在测试可以针对ViewModel来写。

    相关文章

      网友评论

          本文标题:MVVM的简单阐述

          本文链接:https://www.haomeiwen.com/subject/jkpwaqtx.html