在 App 開(kāi)發(fā)中網(wǎng)絡(luò)請(qǐng)求是每個(gè)開(kāi)發(fā)者必備的開(kāi)發(fā)庫(kù),也出現(xiàn)了許多優(yōu)秀開(kāi)源的網(wǎng)絡(luò)請(qǐng)求庫(kù)。例如
這些網(wǎng)絡(luò)請(qǐng)求庫(kù)很大程度上提高程序猿的編碼效率。但是隨著業(yè)務(wù)的發(fā)展,App 變得越來(lái)越大,我們將這些網(wǎng)絡(luò)請(qǐng)求庫(kù)加入到項(xiàng)目中直接使用,對(duì)我們業(yè)務(wù)類的入侵是非常強(qiáng)的。如果要進(jìn)行業(yè)務(wù)分離時(shí),這些網(wǎng)絡(luò)請(qǐng)求代碼將是一個(gè)阻止我們進(jìn)一步工作的絆腳石。對(duì)開(kāi)發(fā)者來(lái)說(shuō)是非常痛苦的。
因此我們構(gòu)建的網(wǎng)絡(luò)請(qǐng)求框架要可以解決以下問(wèn)題:
分離業(yè)務(wù)與網(wǎng)絡(luò)請(qǐng)求代碼
網(wǎng)絡(luò)庫(kù)可以很容易的被替換
網(wǎng)絡(luò)庫(kù)可以很方便的復(fù)用
所以在 App 組件化/模塊化開(kāi)發(fā)架構(gòu)思路 一文中,我們把網(wǎng)絡(luò)請(qǐng)求作為內(nèi)核層的一個(gè)組件。