MVC
MVC: MVC是单向通信。也就是View跟Model,必须通过Controller来承上启下。M可以控制V,V通过一些js(c)代码来控制M。
MVC缺点:dom操作代价高,慢效率低。内存浪费,组件模型要围绕mv来创建。
MVVM
MVVM一是将模型(Model)转化成视图(View),即将后端传递的数据转化成所看到的页面。实现的方式是:数据绑定。二是将视图(View)转化成模型(Model),即将所看到的页面转化成后端的数据。实现的方式是:DOM 事件监听。这两个方向都实现的,我们称之为数据的双向绑定。
MVP
已经很少见