SuperAPI AI 工具集

flutter-enterprise

编程与开发

查看项目

更新于 10-15 20:07

技能介绍

用途:该技能用于指导构建企业级 Flutter 应用,核心是“功能优先、可测试、可维护”的基于功能的整洁架构。适合需要模块化、可扩展代码组织的企业项目。

主要能力:按优先级组织开发关注点——功能化结构、整洁架构、依赖注入、企业模式、代码生成。提供分阶段工作流:分析需求(识别业务功能、数据流、集成点、扩展性)、设计功能架构(功能边界、数据层、领域建模、表现层)、实现核心结构(目录结构、依赖注入、共享工具、路由)、实现功能模块(数据层、领域层、表现层、功能集成)、搭建测试结构(单元、集成、Widget 测试与测试工具)。

使用方式:按阶段顺序执行,每阶段完成后再进入下一阶段。项目采用 lib/core 与 lib/features 目录结构,每个功能包含 data、domain、presentation 三层。依赖注入使用 GetIt/Injectable,代码生成使用 build_runner、json_annotation、freezed,测试使用 mockito、bloc_test 与 Widget 测试。状态管理保持中立,同时支持 Provider、Bloc、Riverpod、GetX 四种方案,并提供等价示例。

适用场景:企业级 Flutter 应用开发、需要清晰分层与高测试覆盖率的项目、多功能模块并行开发与长期维护。

限制:资料未提供具体安装命令、版本要求、收费信息或平台限制;示例代码仅为模式说明,实际使用需结合项目情况调整。建议领域层与数据层测试覆盖率达到 80% 以上。