RxSwift筆記 簡單介紹

2021-08-19 22:45:24 字數 1227 閱讀 2894

rxswift 是 reactivex 家族的重要一員,reactivexreactive extensions的縮寫,一般簡寫為rx

reactivex官方給rx的定義是,rx是乙個使用可觀察資料流進行非同步程式設計的程式設計介面。

reactivex結合了觀察者模式、迭代器模式和函式式程式設計的精華。

reactivex不僅僅是乙個程式設計介面,它是一種程式設計思想的突破,它影響了許多其它的程式庫和框架以及程式語言。它拓展了觀察者模式,使你能夠自由組合多個非同步事件,而不需要去關心執行緒,同步,執行緒安全,併發資料以及i/o阻塞

rxswiftrxswift語言開發的一門函式響應式程式語言, 它可以代替ios系統的target action/ ** / 閉包 / 通知 / kvo …..

同時還提供網路、資料繫結、ui事件處理、ui的展示和更新、多執行緒……

其中rxcocoa是對 ios 系統 cocoa 元素加的extension, 使系統自帶控制項支援rx屬性。

例如:uiswitch with rx

rxswiftreactivex的一員, 自然包含rx的屬性及優點

github 官方文件:rxswift installing guide

rxswift 官方社群

rxswift社群非常友好、開放, 熱衷於討論模式和常見的技術, 旨在幫助大家互相學習成長。

社群提供了很多的用 rxswift 實現的專案和 swift 的延展,以及 rxswift 庫。

RxSwift筆記 函式響應式程式設計

常見程式設計模式 函式式程式設計的乙個特點就是,允許把函式本身作為引數傳入另乙個函式,還允許返回乙個函式。我們可以通過組合不同的函式來得到想要的結果 函式式程式設計是用遞迴做為控制流程的機制 函式程式設計典型例項是高階函式 詳情請參考 阮一峰的日誌 函式式程式設計初探 函式式程式設計特點 維基百科 ...

Docker簡單介紹筆記

貨櫃化的優點 靈活 即使是複雜的應用程式也可封裝。輕量級 容器利用並共享主機核心。可攜式 您可以在本地構建,部署到雲上並在任何地方執行。可擴充套件性 您可以增加和自動分發容器副本。可堆疊 您可以垂直堆疊服務並及時並及時堆疊服務。docker 使用客戶端 伺服器 c s 架構模式,使用遠端api來管理...

Docker 學習筆記 簡單介紹

學習docker已經有一段時間了,一直沒有靜下心來好好總結一下。感覺是時候寫點東西和大家一起分享了,如果寫的不好還請幫忙指正。先從docker的一些官方 說起。1.www.docker.com 這個是docker的官網,經常參考的是install docs,學會這裡面的所有內容你就是docker使用...