美文网首页
Swift Combine核心概念

Swift Combine核心概念

作者: Smile_Later | 来源:发表于2022-10-26 17:59 被阅读0次

OpenCombine

核心概念

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

函数式编程文章推荐

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

相关文章

  • Swift Combine核心概念

    OpenCombine 核心概念 Publisher数据发布源,包装器,包装了Subscriber订阅器可以链式调...

  • 2021-01-27

    Combine之核心概念 Combine解决的核心问题是如何处理时间序列数据,也就是随着时间变化而变化的数据。它有...

  • 2021-01-27

    Combine之简述 用Apple的话说,Combine是: a declarative Swift API fo...

  • Combine-Publisher

    概念 Combine 中包括Publisher在内的一系列角色都使用协议来进行定义,这是 Swift 面向协议编程...

  • Apple原生Rx框架Combine简介

    Combine是什么 a declarative Swift API for processing values ...

  • Swift Combine

    简介 Combine是Apple在2019年WWDC上推出的一个新框架。该框架提供了一个声明性的Swift API...

  • Swift Combine 入门导读

    在具体介绍 Combine 之前,有两个重要的概念需要简要介绍一下: 观察者模式 响应式编程 观察者模式 观察者模...

  • Swift Combine 之 Subject

    Subject 观察者,继承于Publisher,作为一个观察者的身份,可以监听其他源 被观察者,可以发送数据流,...

  • Swift 中的属性包装器 - Property Wrapper

    在使用 Swift 开发的过程中,经常会遇到诸如 SwiftUI 中的 @State,Combine 中的 @Pu...

  • iOS14适配

    iOS14适配iOS14适配文档: Apple官方发布的技术文档都在使用swift/swiftUI/combine...

网友评论

      本文标题:Swift Combine核心概念

      本文链接:https://www.haomeiwen.com/subject/daittdtx.html