MVC与MVVM
MVC的全名是Model View Controller,是模型(Model)-视图(view)-控制器(controller)的缩写
MVC缺点:前后端无法分离,必须等待后端出接口后才可以开发
前端没有自己的数据中心,太过依赖后台
MVVM全称Model-View-ViewModel是基于MVC和MVP体系结构模式的改进,MVVM就是MVC模式中的View的状态和行为抽象化,将视图UI和业务逻辑分开,更清楚地将用户界面UI的开发与应用程序中业务逻辑和行为的开发区分开来
MVP是把MVC中的Controller换成了Presenter(呈现),目的就是为了完全切断View跟Model之间的联系,由Presenter充当桥梁,做到View-Model之间通信的完全隔离。
MVVM