最近在學(xué)習(xí)Python編程的過程中,為了提高效率诞外,我對其中相對可能更常用料睛、相對于Java差異較大的一些概念、知識點做了整理撬槽,通過思維導(dǎo)圖方式來表...
上一篇此改,我們整理了Android圖像加載方面的幾個開源組件特性比較,本次分享網(wǎng)絡(luò)請求框架方面的常用開源組件侄柔,可直接看圖共啃。 文字版: 1、Voll...
結(jié)合我之前在不同項目中用過的開源組件/框架勋拟,以思維導(dǎo)圖的形式勋磕,整理了部分組件的特點及其參考比較,希望能夠給需要的朋友提供一些幫助敢靡。 先從圖片加載...
在前一篇文章里面挂滓,我們分析了代碼重構(gòu)原則包括重構(gòu)定義、重構(gòu)時機以及中間層的擴展等內(nèi)容啸胧,不過其中重構(gòu)時機的解讀赶站,更多是側(cè)重于宏觀層面。在實際工作中...
最近和一位朋友聊到軟件開發(fā)中的代碼重構(gòu)這個話題纺念,諸如重構(gòu)原則包括時機的考慮贝椿、間接層擴展、投入產(chǎn)出平衡點等問題陷谱。于是本人將以前買的《重構(gòu):改善既有...
在上篇文章里烙博,我們對Google官方的TODO-MVP-Loaders做了分析,今天繼續(xù)探討另外一種官方實現(xiàn)烟逊,基于Clean架構(gòu)的MVP實現(xiàn)渣窜。 ...
在上篇文章里,我們對Google官方的TODO-MVP基礎(chǔ)實現(xiàn)做了一些分析宪躯,今天繼續(xù)探討基于Loader機制的TODO-MVP實現(xiàn)乔宿。 首先簡單介...
MVP也即Model-View-Presenter,是在MVC基礎(chǔ)上優(yōu)化衍生出來的一種軟件架構(gòu)模式访雪,它將MVC中的Controller層進行了優(yōu)...
在移動開發(fā)領(lǐng)域详瑞,我們往往會遇到軟件的可擴展性、可復(fù)用性以及可維護性等問題臣缀,這就涉及到如何做好軟件的架構(gòu)設(shè)計或者重構(gòu)優(yōu)化工作坝橡。結(jié)合實踐與思考,本文...