結(jié)語(yǔ)

2018-02-24 15:45 更新

結(jié)語(yǔ)

到目前為止講了那么多,一句話,要記住沒(méi)有靈丹妙藥。但好的軟件架構(gòu)會(huì)幫助代碼保持清晰和健壯,還可以保持代碼的可擴(kuò)展性,易于維護(hù)。

我想指出一些事情。面對(duì)軟件存在的問(wèn)題,要報(bào)以本應(yīng)當(dāng)解決的態(tài)度:

  • 遵守SOLID原則
  • 不要過(guò)度思考(不過(guò)度工程化)
  • 務(wù)實(shí)
  • 盡可能降低(Android)框架中模塊的依賴性

源代碼

  1. Clean architecture github repository – master branch
  2. Clean architecture github repository – releases

延伸閱讀

  1. Architecting Android..the clean way
  2. Tasting Dagger 2 on Android
  3. The Mayans Lost Guide to RxJava on Android
  4. It is about philosophy: Culture of a good programmer

參考資料

  1. RxJava wiki by Netflix
  2. Framework bound by Uncle Bob
  3. Gradle user guide
  4. Package by feature, not layer
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)