Flutter GetX 三层架构规范。core + shared + modules 纵向分层,业务模块 GetX 化。适用于新模块创建、目录设计、代码评审。支持 scaffold 搭建目录结构。
纵向分层(自上而下单向依赖,modules 依赖 core 和 shared):
shared(底)← core ← modules(顶)
模块内 GetX 结构:
Binding(注入) + View ← Logic → State
| 层级 | 职责 |
|---|---|
| core | 配置、路由、服务、工具、通用 UI 组件 |
| shared |
{module}/
├── {feature}/ # 子功能(可选)
│ ├── xxx_binding.dart
│ ├── xxx_logic.dart
│ ├── xxx_state.dart
│ ├── xxx_view.dart
│ ├── model/
│ └── view/
├── binding/
├── model/
├── view/
├── db/ # 本地数据(可选)
└── upload/ # 上传(可选)
用户要求创建目录、搭建架构、新建模块时:
全量:创建 core/config、constants、navigation、utils、services、widgets;shared/data、domain;modules/{name}
增量:在 modules 下新建 {module_name}/,可用 validate.py 生成页面骨架
模块名使用小写下划线(如 orderlist、userprofile)。
完整说明见 schema.md。
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 flutter-schema-1776152949 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 flutter-schema-1776152949 技能
skillhub install flutter-schema-1776152949
文件大小: 6.78 KB | 发布时间: 2026-4-15 12:37