目录
- 1. 什么是MVVM
- 2. 实现简单MVVM
- 2.1. Part 1
- 2.2. Part 2
1. 什么是MVVM
MVVM
是 Model-View-ViewModel
的缩写,是一种用于构建用户界面的设计模式,是一种简化用户界面的事件驱动编程方式。
MVVM
的目标是实现用户界面和业务逻辑之间的彻底分离,以便更好地管理和维护应用程序,并提供更好的可测试性和可扩展性。
MVVM
模式包含以下三个核心组件:
Model
(模型):Model
代表应用程序的数据和业务逻辑。它负责存储和管理数据,并且通常不包含任何与用户界面相关的代码。Model 可以是数据实体、数据库访问类、服务类等。
View
(视图):View
是用户界面的可视化表示,通常由 XAML 文件定义。它负责展示数据给用户,并捕获用户输入。View 并不处理业务逻辑,而是通过绑定和命令将用户操作传递给 ViewModel。
ViewModel
(视图模型):ViewModel
是 View 和 Model 之间的桥梁,负责处理 View 与 Model 之间的交互。它将 Model 中的数据转换为 View