MVVM架构

 

 

我的理解

1model是专门用来解析服务器数据的

  ViewModel是用来记录自己产生的数据

2ViewController 和 viewModel和model的职责区分

  <这里的View不是指一般的View,而是指控制器的view

     前者用来持有装载所有子控件,少量其他数据对象,以及一个最重要的viewModel

     viewModel专门持有前者所有所需的数据对象,普通数据(bool数据等)

     model只负责从网络,本地数据库,读取或存储数据,并负责对象和字符串的转换

  <简单说,model负责从网络请求数据,

    viewModel负责存储当前界面本地产生的数据,比如用户浏览一个相册时,当前焦点图片的索引

  

  

posted @ 2017-01-14 13:52  行者烧炉子  阅读(109)  评论(0编辑  收藏  举报