R?eactiveCocoa代碼實(shí)踐之-RAC網(wǎng)絡(luò)請(qǐng)求重構(gòu)
前言
RAC相比以往的開(kāi)發(fā)模式主要有以下優(yōu)點(diǎn):提供了統(tǒng)一的消息傳遞機(jī)制耐朴;提供了多種奇妙且高效的信號(hào)操作方法;配合MVVM設(shè)計(jì)模式和RAC宏綁定減少多端依賴腾降。
RAC的理論知識(shí)非常深厚,包含有FRP,高階函數(shù)潮罪,冷信號(hào)與熱信號(hào),RAC Operation领斥,信號(hào)的生命周期等嫉到,這些文檔里都有介紹。 但是由于RAC本身的特性月洛,可能會(huì)聽(tīng)上去容易上手難何恶。
本文?還是從一個(gè)比較接地氣的角度開(kāi)始的。因?yàn)楝F(xiàn)在要做一個(gè)完美100%的全項(xiàng)目ReactiveCocoa架構(gòu)基本不太現(xiàn)實(shí)嚼黔,大多數(shù)項(xiàng)目都會(huì)有很多歷史包袱细层,我們?只能漸漸的向RAC靠攏,將一段段惡心的代碼重構(gòu)隔崎,使邏輯功能更加清晰今艺。
本節(jié)主要我之前對(duì)網(wǎng)絡(luò)請(qǐng)求的重構(gòu)的一個(gè)簡(jiǎn)單記錄。
???