MVVM,作为一种新的架构设计,有别于 MVC,MVP,它有很多自己的特性和优势,例如易于调试,业务逻辑集中方便管理,统一各种通信机制,将业务和控制器解耦。这框架现在很多公司都在尝试使用,像美团等,以后可能是一种趋势,鉴于它学习成本比较高,此文意在记录和收集相关的资料,以便以后查阅。
Github 地址:ReactiveCocoa
比较不错的学习资料:
- ReactiveCocoa 讨论会 – 唐巧
- MVVM without ReactiveCocoa – limboy
- ReactiveCocoa – 美团
- ReactiveCocoa v2.5 源码解析之架构总览 – 雷纯峰
- Functor、Applicative 和 Monad – 雷纯峰
- Principles of Reactive Programming – 这里有一些视频课程,很不错
- ReactiveCocoa Tutorial – The Definitive Introduction: Part 1/2
- ReactiveCocoa Tutorial – The Definitive Introduction: Part 2/2
- MVVM Tutorial with ReactiveCocoa: Part 1/2
- MVVM Tutorial with ReactiveCocoa: Part 2/2
- Functional Reactive Programming on iOS – 这本书介绍函数式编程配有例子,可以快速理解这种思想,入门级推荐
- ReactiveCocoa – NSHipster
- ReactiveCocoa 入坑 ing – 简书
- ReactiveCocoa 学习资源收集 – 简书
- ReactiveCocoa 学习资料汇总 – 简书