guilherme-v

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