- 写経はこちら
- ディレクトリ構成参考はこちら
Clean Architectureを採用しています
ディレクトリ | レイヤー |
---|---|
drivers | frameworks & drivers |
adapter | Interface Adapter |
usecase | app business rules |
domain | enterprise business rules |
lib/src
├── adapter
│ ├── controllers
│ │ └── task_controller.dart
│ └── db
│ ├── sql_handler.dart (interface)
│ └── task_repository.dart
├── domain
│ └── task.dart
├── drivers
│ ├── db
│ │ └── mysql_handler.dart
│ └── http
│ └── router.dart
└── usecase
└── interfaces
├── task_interactor.dart
└── task_repository.dart (interface)