• model-数据层 view-视图层 controller-控制层

  • MVC的目的是实现M和V的分离,单向通信,必须通过C来承上启下

  • MVVM中通过VM(vue中的实例化对象)的发布者-订阅者模式实现双向绑定,数据绑定,dom事件监听

  • 区别:MVC和MVVM的区别并不是VM完全取代了C,ViewModel存在目的在于抽离Controller中展示的业务逻辑,而不是替代Controller,其它视图操作业务等还是应该放在Controller中实现。也就是说MVVM实现的是业务逻辑组件的重用

最新文章

  1. Win10 保存Element到相册
  2. Linux下Redis安装与PHP扩展(PHP7适用)
  3. SQL Server DBA性能优化
  4. 边工作边刷题:70天一遍leetcode: day 81-1
  5. 分页pagination实现及其应用
  6. python gzip,bz2学习
  7. hdu 4622 Reincarnation trie树+树状数组/dp
  8. acmer -- 最美的情书
  9. Java获取文件大小的正确方法(转)
  10. HDU 4160 Dolls (最小路径覆盖=顶点数-最大匹配数)
  11. 关于Android 7.0无法进行https抓包的问题
  12. 机器学习中 K近邻法(knn)与k-means的区别
  13. Android中处理大图片时图片压缩
  14. Shopping List
  15. Azure认知服务之Face API上手体验
  16. [USACO18JAN]Sprinklers
  17. ubuntu16.04 编译出错:fatal error: SDL/SDL.h: No such file or directory
  18. tab------左右布局
  19. 企业库实现AOP的几种方法
  20. Codeforces Beta Round #14 (Div. 2) D. Two Paths 树形dp

热门文章

  1. .NET core实现一个简易的事件协调器(saga)
  2. python中类的初始化案例
  3. jmeter实现sha256算法加密
  4. 【C#基础知识】C#控制台程序入口函数 Main(string[] args) 参数详解
  5. Shell、命令行界面、控制台什么区别
  6. 【C# 基础概念】表达式(expression)、语句(statement)、块(block),指令(using)
  7. csv 转换为DBF文件的方法
  8. Activity的创建及生命周期
  9. kube-scheduler源码分析(2)-核心处理逻辑分析
  10. CSS/CSS3语法新特性笔记