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

    View:

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

       

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

       

    ViewModel:

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

    Model:

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

       

  • 相关阅读:
    C语言I博客作业04
    C语言I博客作业03
    C语言1博客作业02
    作业1
    C语言||作业01
    C语言寒假大作战04
    C语言寒假大作战03
    C语言寒假大作战02
    C语言寒假大作战01
    笔记本
  • 原文地址:https://www.cnblogs.com/ningth/p/2274620.html
Copyright © 2011-2022 走看看