一、MVC:MVC 是后端的分层开发概念;
- M:Model是指业务模型
- V:View是指[用户界面]
- C:Controller则是控制器
Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。
通常模型对象负责在数据库中存取数据。
View(视图)是应用程序中处理数据显示的部分。
通常视图是依据模型数据创建的。
Controller(控制器)是应用程序中处理用户交互的部分。
通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。
二、MVVM
- M:model 模型层,负责初始化数据
- V:view 视图层,负责页面展示
- VM:viewmodel视图模型层,连接view层和model层,将模型层的数据传递给视图层进行展示(事件监听),将视图层的操作传递到数据层进行持久化(事件绑定)。