zoukankan      html  css  js  c++  java
  • 【最佳实践】【MVVM】各类职责与特点

    View:

    封装用户界面和用户界面的任何逻辑,是一个视觉元素,定义视图及其可视布局和样式中包含的控件

       

    视图的代码隐藏包含只调用InitializeComponent方法的构造函数,在某些情况下,代码隐藏可能包含实现视觉的行为很难表达在可扩展应用程序标记语言 (XAML) 中,或当代码需要直接操作视图的一部分的视觉元素如复杂的动画、 效率低下的 UI 逻辑代码。

       

    ViewModel:

    封装视图的表示逻辑和状态,不直接引用视图,负责协调Model和View

    Model:

    封装业务逻辑和数据,负责管理应用程序的数据并将所需的业务规则和数据验证逻辑封装,确保它的一致性和有效性。Model类不直接引用View或ViewModel,不依赖于他们的实现方式。

       

  • 相关阅读:
    解决CentOS6.5虚拟机克隆后无法上网(网卡信息不一致)的问题
    Linux密码保护
    破解Linux系统开机密码
    Linux常用命令
    人教版中小学教材电子版下载
    作业一
    实验四
    实验一
    实验三
    实验二
  • 原文地址:https://www.cnblogs.com/ningth/p/2274620.html
Copyright © 2011-2022 走看看