前言
本文从实际处理过程的角度来简述MVC和MVVM。
1.MVC
MVC思想概括为Controller负责将Model的数据用View显示出来。
M、V、C
Model(模型):职能单一,只负责操作数据库,执行对应的sql语句,进行数据的CRUD。
View(视图):在应用程序中负责处理数据显示的部分。
Controller(控制器):负责用户交互,包括路由分发处理层和业务逻辑处理层。
2.MVVM
MVVM是前端视图层的分层开发思想,主要把每个页面分成了M、V和VM。其中,VM是MVVM思想的核心,因为VM是M和V之间的调度者。同时,MVVM提供了数据的双向绑定,这让我们的开发变得更加方便。