首頁(yè)技術(shù)文章正文

Android培訓(xùn)之開(kāi)發(fā)架構(gòu)規(guī)范(4)

更新時(shí)間:2017-04-14 來(lái)源:黑馬程序員Android培訓(xùn)學(xué)院 瀏覽量:

必要的注釋真的會(huì)一定程度上的降低你的工作量,而不是提高。
比如說(shuō)我使用Rxjava做加載數(shù)據(jù)的操作。這里面的流程可能稍顯復(fù)雜,但是能夠step1, step2的寫(xiě)在上面,能夠讓別人看懂,自己維護(hù)也方便。


數(shù)據(jù)提供統(tǒng)一的入口。
無(wú)論是在mvp,mvc,還是mvvm中,提供一個(gè)統(tǒng)一的數(shù)據(jù)入口,都可以讓代碼變得更加易于維護(hù)。
比如,我使用的DataManager,里面的http還是preference,還是eventpost ,還是database ,都在DataManger里面進(jìn)行操作,我們只需要與DataManger打交道。

  • 多用組合, 少用繼承
  • 提取方法, 去除重復(fù)代碼。
    比如在我的架構(gòu)中,我會(huì)吧imageloader單獨(dú)的抽取出來(lái)作為一個(gè)widget,把對(duì)RecyclerView的封裝單獨(dú)抽取出來(lái),把下拉刷新上拉加載抽取出來(lái)。如下圖:

本文版權(quán)歸黑馬程序員Android培訓(xùn)學(xué)院所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請(qǐng)注明作者出處。謝謝!
作者:黑馬程序員Android培訓(xùn)學(xué)院
首發(fā):http://409rqu1.cn/news/Android.html
分享到:
在線咨詢 我要報(bào)名
和我們?cè)诰€交談!