Flutter 的清晰架构

这是一个在 Flutter 中实现 Uncle Bob 的清晰架构的示例应用程序。

为了分离代码,有 3 个主要层

1- 领域。
2- 数据。
3- 表示。

领域层
定义应用程序的业务逻辑,并包含 UseCases、Domain Entities 和 Repository 接口。

数据层
负责数据检索,并包含 APIs、本地存储、数据对象(请求、响应和数据库对象)以及 Repository 实现。

表现层
应用程序的 UI,并包含 Screens、Widgets 和 Presentation 逻辑。

参考文献

支持

如果您喜欢此仓库,请给它一颗星 ⭐️。

在您从源代码构建此应用程序之前,请从 newsapi.org 获取 ApiKey
并将您的 ApiKey 添加到 constants.dart 文件中。

GitHub

https://github.com/MahmoudElbokl/flutter_clean_arch_sample_demo