Skip to content

Sanchain/MVVM

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

代码流程应该很清晰,业务也比较简单,model流向到view层已经去除了, 基本定义为,方法不外传,属性不外传,能用+号方法就用+号方法搞定

C的职责:事件流向的中转站,对象(view/viewModel)的创建与维护, 点击事件(click action),转换事件(push present).

VM的职责:对原始数据model的包装,包装成为view可以(=号赋值)使用的数据,事件的源头以及接收事件的源头.

view的职责:UI控件的排布,动画,数据的展示(数据展示安排在这一层是为了更清晰的黑盒测试,如果安排在VM中,黑盒测试找到问题很麻烦(除非功力深厚或者对代码很熟悉才行)).

Model的职责:原始数据的解析以及包装!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Objective-C 99.4%
  • Ruby 0.6%