Swift Combine核心概念

OpenCombine

核心概念

  • Publisher
    • 数据发布源,
    • 包装器,包装了Subscriber订阅器可以链式调用,最终的处理还是由Subscriber接口的实现类完成数据流转发
  • Subject
    • 自定义数据发布源
      • 内置实现了CurrentValueSubject,PassthroughSubject以及PublishedSubject
  • Subscriber
    • 数据流订阅源接口
    • 订阅完成以后,不能再次接收到数据
  • Subscription
    • 记录请求订阅的数量,
  • Cancellable
    • 数据流GC,可以取消源的监听,并释放
  • Scheduler
    • 数据调度源,可以指定数据流执行的线程
  • ObservableObject
    • 可以被观察的对象源,可以把一个数据变成一个可以被观察的数据流

函数式编程文章推荐

函数式编程主要元素(函子,单子,仿函数)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容