用户搜索
这是提交给 youtap.com 的一个简单的单屏项目。
在此项目中,我使用了分层六边形架构。
演示 (Demonstration)
实时完整演示
依赖项
- Flutter 2.10 SDK
- shared_preferences: ^2.0.15
- dartz: ^0.10.1
- flutter_bloc: ^8.0.1
- get_it: ^7.2.0
- http: ^0.13.4
- connectivity_plus: ^2.3.4
数据流
应用程序分为三个层
- 核心
所有层都可以依赖于此层的类,这是应用程序的核心,并且不依赖于功能。此层纯粹是Dart,除了Common文件夹。
- 数据层
应用程序的中间层,只有演示层可以依赖于此层的类。此层也是纯Dart。
- 表现层
这是最外层,其他任何层都不能依赖于它。此层分为多个功能,每个功能由两层组成:域(包含功能服务)和演示(包含功能UI控制器/管理器和UI本身)。
