Skip to main content

Flutter 应用架构

架构是构建可维护、弹性和可扩展的 Flutter 应用的重要组成部分。本指南将介绍应用架构原则以及构建 Flutter 应用的最佳实践。

“架构”是一个难以定义的词。这是一个宽泛的术语,根据上下文可以指代许多主题。在本指南中,“架构”是指如何构建、组织和设计您的 Flutter 应用,以便随着项目需求和团队的增长而扩展。

Hero image

你将学到什么

#
  • 有意架构的好处
  • 常见的架构原则
  • Flutter 团队推荐的应用架构
  • MVVM 和状态管理
  • 依赖注入
  • 编写健壮的 Flutter 应用的常见设计模式

有意架构的好处

#

良好的应用架构为工程团队及其最终用户提供了许多好处。

  • 可维护性 - 应用架构使随着时间的推移更容易修改、更新和修复问题。
  • 可扩展性 - 周全设计的应用程序允许更多人同时参与同一个代码库,并最大限度地减少代码冲突。
  • 可测试性 - 具有有意架构的应用程序通常具有更简单的类,具有明确定义的输入和输出,这使得它们更容易模拟和测试。
  • 降低认知负荷 - 新加入项目的开发人员将在更短的时间内提高生产力,并且当代码更容易理解时,代码审查通常也较不费时。
  • 更好的用户体验 - 功能可以更快地发布,并且错误更少。

如何使用本指南

#

本指南旨在构建可扩展的 Flutter 应用程序,它是为有多个开发人员参与同一个代码库、构建功能丰富的应用程序的团队编写的。 如果您正在编写一个 团队和代码库都在增长 的 Flutter 应用程序,那么本指南适合您。

除了通用的架构建议外,本指南还提供了最佳实践的具体示例,并包含具体的建议。 某些库可以互换,而具有独特复杂性的超大型团队可能会发现某些部分不适用。 无论哪种情况,这些理念仍然可靠。这是构建 Flutter 应用程序的推荐方法。

在本指南的第一部分,您将从高级别了解常见的架构原则。在第二部分中,本指南将逐步介绍构建 Flutter 应用的具体建议。最后,在本指南的结尾,您将找到设计模式列表和示例代码,展示了这些建议的实际应用。

反馈

#

由于本网站的此部分正在不断发展,我们 欢迎您的反馈