Flutter App架构

本系列文章如下:
Flutter App架构
Flutter 架构设计通用准则
Flutter 架构设计最佳实践
Flutter App架构案例

架构对于一个高可维护,高可扩展性的Flutter App至关重要。在本系列文章中,将会学习构建Flutter app的架构准则和最佳实践。
架构本身是一个极其宽泛的定义。在本系列文章中,架构是指如何构建、组织和设计Flutter app以更好的适应工程和团队增长。

本系列文章包括以下内容

  • 良好架构的作用
  • 常用的架构设计准则
  • Flutter官方团队推荐的app架构
  • MVVM和状态管理
  • 依赖注入
  • 编写健壮的Flutter应用常用的设计模式

良好架构的作用

良好的app架构会给开发团队和最总用户提供如下益处:

  • 可维护性 - 在整个开发周期更容易修改,更新和修复问题
  • 可扩展性 - 良好的应用架构使得多人开发团队同时修改代码引起的冲突最小化
  • 可测试性 - 良好的应用架构会通过简单的类定义完善的输入输出,使得测试和mock更加容易
  • 更加容易上手 - 新来的开发同学更加容易上手,代码reivew需要的时间也少
  • 更好的用户体验 - 能有又快又安全的实现功能

本系列文章适用范围

本系列文章适用大型开发团队开发复杂应用。如果你正在一个这样的团队,你就是目标读者!
除了常用的架构建议,还会举例来提供具体的最佳实践和建议。文章中提到的具体lib可以根据实际情况替换更合适的lib,但是其中的设计思想应当保持一致。
在本系列文章的第一部分将会学习常用的架构设计准则。第二部分将会提供设计Flutter app专业和具体的建议。最后将会提供一些实现之前架构的设计模式和样例工程。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容