[Android] Architecture: 概述 — MAD Skills(1/5)

Max Chiang
Jun 27, 2022

--

常見的架構原則有三點: 可擴充提升 App 的穩定性提升 App 可測性。為了滿足上述需求,App 架構定義了各個部分的界限以及應承擔的職責,應該按照這些原則來設計應用程式的架構。

所以 2022 年 Google 推出了 App 的架構指南,來建議我們該如何建立 App 的架構。一個 App 至少應該拆分為兩層,UI Layer 及 Data Layer。

  • UI Layer 負責在螢幕上顯示應用資料。
  • Data Layer 負責應用的商業邏輯並公開應用資料。

還可以新增一個 Domain Layer ,以簡化和重複使用 UI Layer 與 Data Layer 之間的互動,避免 Big class。

--

--