ReactiveCocoa基础知识

什么是ReactiveCocoa ?

ReactiveCocoa(其简称为RAC)是由Github开源的一个应用于iOS和OS X开发的新框架。RAC具有函数式编程和响应式编程的特性。它主要吸取了.Net的 Reactive Extensions的设计和实现。

ReactiveCocoa编程风格:

函数式编程Functional Programming):使用高阶函数,例如函数用其他函数作为参数。

响应式编程Reactive Programming):关注于数据流和变化传播。

所以,你可能听说过ReactiveCocoa被描述为函数响应式编程(FRP)框架。编程范式是个很范的概念。

如何使用ReactiveCocoa ?

教程比较好,建议边看边敲代码

  1. ReactiveCocoa Tutorial – The Definitive Introduction: Part 1/2
  2. ReactiveCocoa Tutorial – The Definitive Introduction: Part 2/2

对应的中文翻译版:

  1. ReactiveCocoa入门教程——第一部分
  2. ReactiveCocoa入门教程——第二部分

扩展链接

  1. 细说ReactiveCocoa的冷信号与热信号(一)
  2. 细说ReactiveCocoa的冷信号与热信号(二):为什么要区分冷热信号
  3. 细说ReactiveCocoa的冷信号与热信号(三):怎么处理冷信号与热信号
Jackson wechat
欢迎您扫一扫上面的微信公众号,订阅我的博客!
如果你觉得我的文章还不错,欢迎打赏~