RAC 常用使用场景: 1.监听某个方法有没有调用(rac_signalForSelector:判断有没有调用某个方法) 2.代替KVO 3.监听事件 4.代替通知 5.监听文本框文字改变 6.处理一个界面,多个请求的问题
链式编程思想:是将多个操作(多行代码)通过点号(.)链接在一起成为一句代码,使代码可读性好。a(1).b(2).c(3) 链式编程特点:方法的返回值是block,block必须有返回值(本身对象),block参数(需要操作的值) 代表:masonry框架 函数式编程思想:是把操作尽量写成一系列嵌套的函数或者方法调用。 函数式编程特点:每个方法必须有返回值(本身对象),把函数或者Block当做参数,block参数(需要操作的值)block返回值(操作结果) 代表:ReactiveCocoa