BlocksKit block从配角到主角—oc通往函数式编程之路--oc rx化?
Posted feng9exe
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BlocksKit block从配角到主角—oc通往函数式编程之路--oc rx化?相关的知识,希望对你有一定的参考价值。
BlocksKit 对 oc语言的功能层、UI层进行了大量的适配,使得oc能够复合函数式编程的风格;
是oc语言的函数式编程风格改造;
将函数式风格的BlocksKit API解释为原生的功能调用;
对系统API的block方式调用的高度封装,
4、BlocksKit目录结构
BlocksKit代码存放在4个目录中分别是Core、DynamicDelegate、MessageUI、UIKit。其中:
Core 存放Foundation Kit相关的Block category
DynamicDelegate动态代理(一种事件转发机制)相关代码
MessageUI 存放MessageUI相关的Block category
UIKit 存放UIKit相关的Block category
5、Core相关代码分析
Core文件夹下面的代码可以分为如下几个部分:
1、容器相关(NSArray、NSDictionary、NSSet、NSIndexSet、NSMutableArray、NSMutableDictionary、NSMutableSet、NSMutableIndexSet)
2、关联对象相关
3、逻辑执行相关
4、KVO相关
5、定时器相关
---------------------
作者:xiaoxiaobukuang
来源:CSDN
原文:https://blog.csdn.net/xiaoxiaobukuang/article/details/51752273
版权声明:本文为博主原创文章,转载请附上博文链接!
以上是关于BlocksKit block从配角到主角—oc通往函数式编程之路--oc rx化?的主要内容,如果未能解决你的问题,请参考以下文章