zoukankan      html  css  js  c++  java
  • MVC与MVVM的关系

    什么是MVC?

    • M(Model数据层) 职能单一,只负责操作数据库,执行对于的 Sql 语句,进行数据的CRUD
      • C: create 增加
      • R: Read 读取
      • U: update 修改
      • D: Delete 删除
    • V(view视图层) 每当用户操作了界面,就需要进行业务的处理,都会通过网络请求,去请求后端的服务器,此时,我们的这个请求,就会被后端的App.js监听到
    • C(Controller逻辑层) 这里分为路由分发处理模块业务逻辑处理,在这个模块中封装了一些具体业务逻辑处理的逻辑代码,但是,也是为了职能单一,此模块只负责处理业务

    什么是MVVM?

    • MVVM MVVM是前端的视图层的开发分层开发思想,主要吧每个页面分为了M、V 和 VM 其中VM是MVVM的思想核心;因为VM是 M 和 V 之间的调度者
      • M 这里的M保存的是每个页面中单独的数据
      • VM 他是一个调度者,分割了M和V每当V想要获取后面保存数据的时候,都要由VM做中间的处理
      • V 就是每个页面中的HTML结构
      • 前端页面中使用的MVVM的思想主要是为了让我们开发更加方便,因为MVVM提供了数据的双向绑定
        注意: 数据的双向绑定是由VM提供的;

    完整分析图

  • 相关阅读:
    如何用代码设置图层在特定比例尺下显示
    typeof
    gauss
    is
    SelectByShape
    layer,featureclass,etc(OGR,原来是讲OGR的,不是ESRI的产品的)
    featurecursor
    rubberband
    渐变弹出层
    [置顶] 任务二 基本的数据库操作
  • 原文地址:https://www.cnblogs.com/lijieqiqi/p/qiqiMVCandMVVM.html
Copyright © 2011-2022 走看看