我一直在做大量研究并尝试在我的应用程序中使用 MVP 和 Clean Architecture,但我仍然有很多困惑并且不完全理解它。我最大的疑问是:非数据库相关的,比如复杂的ma数学计算,逻辑应该去哪里?我在互联网上找到的每个示例应用程序都必须简单地从数据库中保存和检索一些数据。
例如,我有一个屏幕,用户需要在其中插入 4 个值,然后我有采用这些值的代码,执行一些计算并返回表示要显示的数据的对象。
我现在的问题是:在具有以下结构的具有干净架构项目的 MVP 中,我应该将负责生成结果的类或代码放在什么位置:
view <--> presenter <--> use cases <--> repositories
视图将输入发送给演示者,但是随后呢?还有许多示例使用不同的“服务”类,在其中一些示例中,它们连接到演示者,在其他示例中连接到存储库。
慕盖茨4494581
DIEA
相关分类