zoukankan      html  css  js  c++  java
  • 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 

    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    如何解决IIS配置HTTPS证书后刷新消失问题
    Nginx https服务器证书安装步骤
    Websocket如何建立连接
    Websocket原理
    浅谈Vue中的$set的使用
    vue-router路由如何实现传参
    vue-router路由详细
    vue 中注册全局组件
    java基础
    练习例题(进度条效果和选项卡效果)
  • 原文地址:https://www.cnblogs.com/feng9exe/p/10956995.html
Copyright © 2011-2022 走看看