RAC 具有函数式编程和响应式编程的特性。它主要吸取了 .Net 的 Reactive Extensions 的设计和实现。
一些学习资源
博客 & 教程
- http://spin.atomicobject.com/2014/02/03/objective-c-delegate-pattern/
- http://blog.bignerdranch.com/4549-data-driven-ios-development-reactivecocoa/
- http://en.wikipedia.org/wiki/Functional_reactive_programming
- http://www.teehanlax.com/blog/reactivecocoa/
- http://www.teehanlax.com/blog/getting-started-with-reactivecocoa/
- http://nshipster.com/reactivecocoa/
- http://cocoasamurai.blogspot.com/2013/03/basic-mvvm-with-reactivecocoa.html
- http://iiiyu.com/2013/09/11/learning-ios-notes-twenty-eight/
- https://speakerdeck.com/andrewsardone/reactivecocoa-at-mobidevday-2013
- http://msdn.microsoft.com/en-us/library/hh848246.aspx
- http://www.itiger.me/?p=38
- http://blog.leezhong.com/ios/2013/12/27/reactivecocoa-2.html
- https://github.com/ReactiveCocoa/ReactiveCocoa/blob/master/Documentation/FrameworkOverview.md
- http://www.haskell.org/haskellwiki/Functional_Reactive_Programming
- http://blog.zhaojie.me/2009/09/functional-reactive-programming-for-csharp.html