MVC模式
- 视图(View):用户界面。
- 控制器(Controller):
- 业务逻辑 模型(Model):数据保存
这个模式缺点是什么呢?
缺点一:它必须等待服务器端的指示,而且如果是异步模式的话,所有html节点、数据、页面结构都是后端请求过来。
缺点二:前端渲染的页面结构,前端工作:纯苦力和重复工作居多,效率低下。(这也导致了,如果很多人认为前端并不重要,只负责美工和动作体验就好了。)
缺点三:一发而动全身。数据、显示不分离!数据一旦改变一点点,必须重新再渲染一遍,在加工一次页面甚至是展示动作效果。。。
MVVM框架模式
「 何为mvvm模式 」
MVVM最早由微软提出来,它借鉴了桌面应用程序的MVC思想,在前端页面中,**把Model用纯Java对象表示,View负责显示,两者做到了最大限度的分离。**也就是我们常说的,前后分离,真正在这里得以实现