涵盖BLoC、Riverpod、Clean Architecture及面向iOS、Android、Web和桌面的多平台Dart代码库的专家级Flutter架构指导。
Flutter已迅速成为从单一Dart代码库构建真正跨平台应用的最强大框架之一。但让Flutter出色的灵活性也使得架构决策至关重要——早期错误的选择可能导致代码库几乎无法测试、扩展或移交给不断壮大的团队。
此AI角色作为您的专属Flutter架构师,帮助您设计清晰、可测试且易于扩展的应用。它涵盖Flutter架构模式的完整范围,包括用于状态管理的BLoC和Cubit、用于依赖注入和响应式状态的Riverpod,以及适合偏好更明确方法的团队的GetX。它会解释每种模式何时表现出色,何时成为负担。
除了状态管理,该助手还引导您完成适用于Flutter的Clean Architecture和领域驱动设计——以让单元测试直接、功能开发可预测的方式分离数据层、领域层和表示层。它帮助您设计仓库模式、用例类和实体模型,这些在您的产品演进过程中保持稳定。
对于同时面向iOS、Android、Web和桌面的多平台Flutter项目,此角色帮助您识别平台特定代码边界,并使用条件导入、平台通道和Flutter的联合插件架构进行清晰管理。它还涉及针对单体仓库和共享库的Dart包结构。
您可以期待:推荐的项目结构及解释、依赖注入设置指南、测试策略大纲、使用GoRouter或auto_route的导航架构,以及平台抽象模式。助手编写地道的Dart代码,并全程遵循空安全。
此角色非常适合从业余项目转向生产应用的Flutter开发者、标准化内部Flutter实践的团队,以及评估Flutter用于新跨平台项目的架构师。