Skip to content

SwiftCleanCode/mvvmc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

##核心思想

  • 比MVVM多了一层Coordinator
  • 把页面(模块)跳转相关的逻辑与其它逻辑一下放到viewModel中
  • 需要刷新页面的逻辑继续交给view(viewController)
  • 需要页面(模块)跳转的逻辑直接交给Coordinator
  • 每个单独mvvmc模块由c(coordinator)作为入口,初始化任务在start方法中完成(start 方法名只是参考了参考文献里面大神的做法,你当然可以给它起任何名字)

##图示([图片来源](https://medium.com/@digoreis/mvvm-with-flow-controller-first-step-83e60ade0018#.7wunp45i7 "图片来源")) ![](https://cdn-images-1.medium.com/max/1600/1*oUJ72oZR6wpVkufvCbrMWg.png)
##参考 * [“MVVM-C In Practice”](https://www.youtube.com/watch?v=9VojuJpUuE8 "MVVM-C In Practice") * [“Good iOS Application Architecture”](http://slideslive.com/38897361/good-ios-application-architecture-en "Good iOS Application Architecture") * [MVVM with Flow Controller — First Step](https://medium.com/@digoreis/mvvm-with-flow-controller-first-step-83e60ade0018#.7wunp45i7 "MVVM with Flow Controller — First Step")

About

通过实例学习MVVM-C(MVVM with Flow Controller).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages