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()   数据劫持  以及发布订阅模式

    特点: 双向的  自动的 

    数据发生变化    视图自动变   

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

  • 相关阅读:
    20170809上课笔记
    20170808上课笔记
    20170807上课笔记
    20170804上课笔记
    《备份恢复3》
    《备份恢复2》
    《SQL语句测试》
    《备份恢复1》
    《oracle管理7》
    《oracle管理6》
  • 原文地址:https://www.cnblogs.com/ndh074512/p/15145649.html
Copyright © 2011-2022 走看看