zoukankan      html  css  js  c++  java
  • 关于MVC MVVM的理解

    mvc : 是一种代码架构设计模式

    主要作用:将视图和数据模型进行相分离   

    特点:高内聚 ,低耦合,好维护   

    分别指什么: m数据    v视图    c控制层

    缺点:所有数据的通信都是单项的

    怎么设计MVC模式(MVC的原理):

    • 数据改变 直接调用视图层的方法 修改视图 
    • 视图层发生变化,将变化的数据传给控制层,控制层将拿到的数据传给数据层
    • 数据层将获取到的数据 进行更新   然后更新视图

    流程图如下:


    MVVM: 基于MVC进一步改进  的代码架构设计模式(MVP升级版本  MVP是手动的  MVVM是自动的)

    M:model 数据层  V:view 视图层   VM  : v-model

    实现原理:Object.defineProperty()   数据劫持  以及发布订阅模式

    特点: 双向的  自动的 

    数据发生变化    视图自动变   

    视图发生变化 自动同步数据

  • 相关阅读:
    .net注册iis
    hdu 1081To The Max
    hdu 1312Red and Black
    hdu 1016Prime Ring Problem
    hdu 1159Common Subsequence
    hdu 1372Knight Moves
    hdu 1686Oulipo
    hdu 1241Oil Deposits
    hdu 1171Big Event in HDU
    hdu 4006The kth great number
  • 原文地址:https://www.cnblogs.com/ndh074512/p/15145649.html
Copyright © 2011-2022 走看看