码迷,mamicode.com
首页 > 其他好文 > 详细

BlocksKit block从配角到主角—oc通往函数式编程之路--oc rx化?

时间:2019-05-31 19:56:14      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:原创文章   xiaoxiao   cat   版权   相关   mes   代理   --   eset   

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化?

标签:原创文章   xiaoxiao   cat   版权   相关   mes   代理   --   eset   

原文地址:https://www.cnblogs.com/feng9exe/p/10956995.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!