跳至主要內容

架構 Flutter 應用程式

架構是建置可維護、具彈性和可擴充的 Flutter 應用程式的重要部分。在本指南中,您將學習建置 Flutter 應用程式的應用程式架構原則和最佳做法。

「架構」是一個難以定義的詞。它是一個廣泛的術語,根據不同的情境,可以指代許多不同的主題。在本指南中,「架構」指的是如何組織、規劃和設計您的 Flutter 應用程式,使其能夠隨著您的專案需求和團隊成長而擴展。

Hero image

您將學到什麼

#
  • 有意識架構的好處
  • 常見的架構原則
  • Flutter 團隊推薦的應用程式架構
  • MVVM 與狀態管理
  • 相依性注入
  • 撰寫穩健 Flutter 應用程式的常見設計模式

有意識架構的好處

#

良好的應用程式架構為工程團隊及其最終使用者帶來許多好處。

  • 可維護性 - 應用程式架構使隨著時間的推移更容易修改、更新和修復問題。
  • 可擴展性 - 一個經過深思熟慮的應用程式允許更多人同時貢獻於同一個程式碼庫,並將程式碼衝突降至最低。
  • 可測試性 - 具有有意識架構的應用程式通常具有更簡單的類別,其輸入和輸出定義良好,這使得它們更容易模擬和測試。
  • 降低認知負荷 - 專案的新開發人員將在更短的時間內提高生產力,而且當程式碼更容易理解時,程式碼審查通常會更省時。
  • 更好的使用者體驗 - 功能可以更快地發布,並且錯誤更少。

如何使用本指南

#

本指南是為構建可擴展的 Flutter 應用程式而編寫的,適用於有多位開發人員貢獻於同一程式碼庫,並且正在構建功能豐富應用程式的團隊。 如果您正在編寫一個具有不斷成長的團隊和程式碼庫的 Flutter 應用程式,那麼本指南適合您。

除了通用架構建議之外,本指南還提供了最佳實務的具體範例,並包含具體的建議。某些函式庫可以替換,而具有獨特複雜性的大型團隊可能會發現某些部分不適用。無論哪種情況,這些想法仍然是合理的。這是構建 Flutter 應用程式的建議方式。

在本指南的第一部分,您將從高層次了解常見的架構原則。在第二部分中,本指南將逐步介紹架構 Flutter 應用程式的具體建議。最後,在本指南的結尾,您會找到一個設計模式列表和範例程式碼,展示建議的實際應用。

意見回饋

#

由於本網站的此部分正在不斷發展,我們歡迎您的意見回饋