模板对比
详细对比 flu-cli 的三种内置模板,帮助你选择最适合的架构。
快速对比
| 特性 | Lite | Modular | Clean |
|---|---|---|---|
| 复杂度 | ⭐ | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
| 学习曲线 | 简单 | 中等 | 较高 |
| 团队规模 | 1-3 人 | 3-10 人 | 5+ 人 |
| 代码量 | <10k 行 | 10k-50k 行 | >20k 行 |
| 适用场景 | 快速原型 | 中型项目 | 大型项目 |
| 目录层级 | 2 层 | 3 层 | 4+ 层 |
| 分层架构 | ❌ | 部分 | ✅ |
| 模块化 | ❌ | ✅ | ✅ |
| 测试友好 | 一般 | 良好 | 优秀 |
详细对比
目录结构
Lite
lib/
├── pages/
├── viewmodels/
├── widgets/
├── services/
└── models/Modular
lib/
├── core/
├── shared/
└── features/
└── home/
├── pages/
├── viewmodels/
└── widgets/Clean
lib/
├── core/
├── features/
│ └── home/
│ ├── data/
│ ├── domain/
│ └── presentation/
├── shared/
└── config/选择建议
选择 Lite
- ✅ 快速原型验证
- ✅ 个人项目
- ✅ 学习 Flutter
- ✅ 代码量 <10k 行
选择 Modular
- ✅ 中型项目
- ✅ 团队协作
- ✅ 需要模块化
- ✅ 代码量 10k-50k 行
选择 Clean
- ✅ 大型项目
- ✅ 企业应用
- ✅ 严格测试
- ✅ 代码量 >20k 行