1.首先了解一个概念
函数式反应型编程(FRP) —— 实时互动应用开发的新思路
http://www.infoq.com/cn/articles/functional-reactive-programming
我的理解,无非是把以前异步处理用同步处理代码方式表现出来。
需求: 1.因为一般初学者搞不懂什么是异步,人的设计都是按流程一步一步执行。编码不注意是异步的,就会出现各种阻塞,或者数据不同步的问题。
2. 以前的代码都是各种回调,如果按照流程一步一步,就会不停地嵌套下去。代码难以阅读。
3. 耦合高, 不易扩展。
2. iOS 有一个开源库
https://github.com/ReactiveCocoa/ReactiveCocoa