MVVM架构是灵活的,以前光是从书本上看到对它的讲解理解起来很浅显,实践不仅仅是检验真理的工具,同时也是加深理解的阶梯,本文从实践的角度重新对MVVM架构理解
复习架构
- 构成部分
- Model
- ViewModel
- View
- Controller
- 关系
- ViewModel持有Model
- ViewModel可以与View绑定关系
- Controller连接ViewModel与View
实践架构
- 架构组成
- 首先分业务模块
- 然后按照MVVM架构
- 网络层:与后台接口一一对应,供iOS编码调用网络请求
- Model
- ViewModel:业务逻辑处理
- View
- Controller
- 然后按照MVVM架构
- 首先分业务模块
更新
这个模块用于扩展,之后会不断更新这篇文章,加深MVVM的实践以及理解