OpenCombine
核心概念
- Publisher
- 数据发布源,
- 包装器,包装了
Subscriber
订阅器可以链式调用,最终的处理还是由Subscriber
接口的实现类完成数据流转发
- Subject
- 自定义数据发布源
- 内置实现了
CurrentValueSubject
,PassthroughSubject
以及PublishedSubject
- 内置实现了
- 自定义数据发布源
- Subscriber
- 数据流订阅源接口
- 订阅完成以后,不能再次接收到数据
- Subscription
- 记录请求订阅的数量,
- Cancellable
- 数据流GC,可以取消源的监听,并释放
- Scheduler
- 数据调度源,可以指定数据流执行的线程
- ObservableObject
- 可以被观察的对象源,可以把一个数据变成一个可以被观察的数据流
函数式编程文章推荐
函数式编程主要元素(函子,单子,仿函数)