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