
flutter-clean-architecture-example
guilherme-v
A flutter's implementation of a "clean architecture" comparing BLoC, Cubit, GetIt, MobX, Provider, and Riverpod. It includes tests to all libraries and additional features like Material 3 theming, Widget and Unit Tests, Infinite scrolling, Remote API calls, Caching and etc..
AI 简介
这是一个展示 Flutter 清晰架构(Clean Architecture)实践的示例项目,系统对比了 Bloc、Cubit、Provider、Riverpod、GetIt 和 MobX 六种主流状态管理方案的实现方式与测试覆盖。项目严格分层(domain、data、presentation),遵循依赖倒置原则,支持 Material 3 主题、远程 API 调用、本地缓存、无限滚动及完整的单元测试与 Widget 测试。适用于希望深入理解 Flutter 架构设计、评估不同状态管理方案差异、或为中大型应用选型参考的开发者。
Dart
875
Stars
200
Forks
18
Watchers
2
Issues
Star 增长
今日0
近 7 天0
近 30 天0
综合评分10.91
默认分支main