ReactiveCocoa

1.面向過程:處理事情以過程為核心,一步一步的實現(xiàn)。

2.面向?qū)ο螅喝f物皆對象(OOP)

3.鏈式編程思想:是將多個操作(多行代碼)通過點號(.)鏈接在一起成為一句代碼,使代碼可讀性好。例如 :a(1).b(2).c(3) 。特點:方法的返回值是block,block必須有返回值(本身對象),block參數(shù)(需要操作的值)。代表:masonry框架。

4.響應式編程思想:不需要考慮調(diào)用順序,只需要知道考慮結果,類似于蝴蝶效應,產(chǎn)生一個事件,會影響很多東西,這些事件像流一樣的傳播出去,然后影響結果,借用面向?qū)ο蟮囊痪湓?,萬物皆是流。代表:KVO運用

5.函數(shù)式編程思想:是把操作盡量寫成一系列嵌套的函數(shù)或者方法調(diào)用。特點:每個方法必須有返回值(本身對象),把函數(shù)或者Block當做參數(shù),block參數(shù)(需要操作的值)block返回值(操作結果)。代表:ReactiveCocoa。

ReactiveCocoa編程思想

ReactiveCocoa結合了幾種編程風格:

函數(shù)式編程(Functional Programming)

響應式編程(Reactive Programming)

所以,你可能聽說過ReactiveCocoa被描述為函數(shù)響應式編程(FRP)框架。

以后使用RAC解決問題,就不需要考慮調(diào)用順序,直接考慮結果,把每一次操作都寫成一系列嵌套的方法中,使代碼高聚合,方便管理。

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容