iOS开发MVVM框架Demo

作者: Haleszh | 来源:发表于2019-09-26 17:28 被阅读0次

今天利用空闲时间, 把项目中的MVVM实现的代码抽取出来单独写一份

利用MVVM框架实现一个tableView的显示, 里面用的API接口是公司内网地址, 如果请求失败了, 可以看里面的逻辑实现

MVC: Model  View  Controller

Model持有数据,View显示与用户交互的界面,而VC调解Model和View之间的交互。以及一些逻辑的处理都是在VC中, 会导致VC里面的代码很重

MVVM : Model View View-Model

Model还是持有数据, 但是不会跟VC产生直接联系, 会通过View-Model来联系, 而View和VC是直接联系的, 并且相对于MVC来说, 逻辑的处理都放在View-Model中, 能很大的减少VC中的代码量, 可读性很高, 耦合性降低

完整代码github地址(感觉不错可以点个star):

https://github.com/ZHHalsey/iOS_MVVMDemo

viewModel.m文件

相关文章

网友评论

    本文标题:iOS开发MVVM框架Demo

    本文链接:https://www.haomeiwen.com/subject/azqwyctx.html