MVVM在iOS应用的Demo,主要通过经典的TableView来演示
MVVM来自微软,是一个相当不错的架构模式。
首先了解一下MVVM的架构
图片来自http://www.teehanlax.com/blog/model-view-viewmodel-for-ios/
Model: 数据的模型
View: 其实包括View和ViewController两部分,统称为View
ViewModel: 本Demo,主要是处理网络请求,把获取的数据显示在TableView上
另外
TableViewProtocol: 为了避免ViewController太重,我把TableView的DataSource和Delegate分离出来
参考链接:
Model-View-ViewModel for iOS (译)
copyright (c) 2015 coderyi.all rights reserved.