今天利用空闲时间, 把项目中的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中的代码量, 可读性很高, 耦合性降低
网友评论