ReactiveCocoa 是一个 iOS 中的函数式响应式编程框架,现在已经发展到了 v4.x,开始支持 Swift 了。如果我们的项目还是 Objective-C 开发的话建议使用 v2.5,也是一个很稳定的版本。当然每当我们学习一个新的框架前,除了了解简单的 api 接口使用外,另外很重要的一点就是要思考作者所表现的编程思想。

首先 ReactiveCocoa 是一个响应式编程范式,既 FRP(Functional Reactive Programming),简单讲在程序开发中:a = b + c,传统的命令式编程中赋值之后 b 或者 c 的值变化后,a 的值不会跟着变化,而在响应式编程中,a 的值会随着 b 或者 c 的值变化而变化。

另一方面 ReactiveCocoa 作者大量了使用了链式编程和函数式编程,使用过 Masonry 框架的应该都会有所体会,这样会使代码的可读性大大增强,代码更紧凑。

Continue reading
  • page 1 of 1
Author's picture

Bin Han

纸上得来终觉浅 绝知此事要躬行


Software Engineer


Hangzhou China