模塊化實現(好處,原因)

那么什么是模塊化呢?《 Java 應用架構設計:模塊化模式與 OSGi 》一書中對它的定義是:模塊化是一種處理復雜系統分解為更好的可管理模塊的方式。

  • 為什么模塊間解耦,復用?
    原因:對業務進行模塊化拆分后,為了使各業務模塊間解耦,因此各個都是獨立的模塊,它們之間是沒有依賴關系。每個模塊負責的功能不同,業務邏輯不同,模塊間業務解耦。模塊功能比較單一,可在多個項目中使用。

  • 為什么可單獨編譯某個模塊,提升開發效率?
    原因:每個模塊實際上也是一個完整的項目,可以進行單獨編譯,調試

  • 為什么可以多團隊并行開發,測試?
    原因:每個團隊負責不同的模塊,提升開發,測試效率

組件化與模塊化

組件化是指以重用化為目的,將一個系統拆分為一個個單獨的組件

  • 避免重復造輪子,節省開發維護成本;
  • 降低項目復雜性,提升開發效率;
  • 多個團隊公用同一個組件,在一定層度上確保了技術方案的統一性。

模塊化業務分層:由下到上

  • 基礎組件層:
    底層使用的庫和封裝的一些工具庫(libs),比如okhttp,rxjava,rxandroid,glide等

  • 業務組件層:
    與業務相關,封裝第三方sdk,比如封裝后的支付,即時通行等

  • 業務模塊層:
    按照業務劃分模塊,比如說IM模塊,資訊模塊等

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容