文章目录
一、MVC
MVC(model-view-controller)中:
Model(模型):是应用程序中用于处理应用程序数据逻辑的部分。通常模型对象负责在数据库中存取数据。
View(视图):是应用程序中处理数据显示的部分。通常视图是依据模型数据创建的。(就是看到界面一切东西)
Controller(控制器):是应用程序中处理用户交互的部分。通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。view操作会触发controller去改变model,然后model再去改变视图
二、MVVM
MVVM(Model-View-ViewModel)中:
View 代表UI视图,负责数据的展示。
Model是数据层(存储数据及对数据的处理如增删改查)
ViewModel 负责监听 Model 中数据的改变并且控制视图的更新,处理用户交互操作。
- Model 和 View 并无直接关联,而是通过 ViewMode