OpenCombine
核心概念
- Publisher
- 數據發(fā)布源,
- 包裝器,包裝了
Subscriber訂閱器可以鏈式調用,最終的處理還是由Subscriber接口的實現類完成數據流轉發(fā)
- Subject
- 自定義數據發(fā)布源
- 內置實現了
CurrentValueSubject,PassthroughSubject以及PublishedSubject
- 內置實現了
- 自定義數據發(fā)布源
- Subscriber
- 數據流訂閱源接口
- 訂閱完成以后,不能再次接收到數據
- Subscription
- 記錄請求訂閱的數量,
- Cancellable
- 數據流GC,可以取消源的監(jiān)聽,并釋放
- Scheduler
- 數據調度源,可以指定數據流執(zhí)行的線程
- ObservableObject
- 可以被觀察的對象源,可以把一個數據變成一個可以被觀察的數據流
函數式編程文章推薦
函數式編程主要元素(函子,單子,仿函數)