【发布时间】:2019-08-19 21:30:10
【问题描述】:
我一直在做大量的研究并尝试在我的应用程序中使用带有 Clean Architecture 的 MVP,但我仍然有很多困惑并且不完全理解它。我最大的疑问是:非数据库相关的,比如复杂的数学计算,逻辑应该去哪里?我在互联网上找到的每个示例应用程序都必须简单地从数据库中保存和检索一些数据。
例如,我有一个屏幕,用户需要在其中插入 4 个值,然后我有代码接受这些值,执行一些计算并返回代表要显示的数据的对象。
我现在的问题是:我应该将负责在具有简洁架构项目的 MVP 中产生结果的类或代码放置在哪里,结构如下:
view <--> presenter <--> use cases <--> repositories
View 将输入发送给演示者,但是呢?还有许多示例使用不同的“服务”类,其中一些连接到演示者,另一些连接到存储库。
【问题讨论】:
标签: java android mvp clean-architecture