教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

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

更新時(shí)間:2016年11月28日09時(shí)48分 來源:傳智播客Android培訓(xùn) 瀏覽次數(shù):

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


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


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



本文版權(quán)歸傳智播客Android培訓(xùn)學(xué)院所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請注明作者出處。謝謝!
作者:傳智播客Android培訓(xùn)學(xué)院
首發(fā):http://www.xamj520.com/Android

0 分享到:
和我們在線交談!