我想知道我是否以正确的方式使用干净的架构。我试图把它像这张图一样:
我读过包结构应该按用例排列,但我很难理解如何做到这一点。
先看一下我的包结构:
请注意,我不知道将活动真正放在 UI 文件夹中的哪个位置,您能推荐一下吗?有关系吗?
在数据文件夹中,我有用于存储库设计模式的存储库。 我的改造网络调用与 UI 文件夹处于同一级别。对于我的依赖注入框架也是如此。
阅读此出版物后,我开始担心我现在想知道我的包结构是否正确?
我想知道我是否以正确的方式使用干净的架构。我试图把它像这张图一样:
我读过包结构应该按用例排列,但我很难理解如何做到这一点。
先看一下我的包结构:
请注意,我不知道将活动真正放在 UI 文件夹中的哪个位置,您能推荐一下吗?有关系吗?
在数据文件夹中,我有用于存储库设计模式的存储库。 我的改造网络调用与 UI 文件夹处于同一级别。对于我的依赖注入框架也是如此。
阅读此出版物后,我开始担心我现在想知道我的包结构是否正确?
Bob 大叔强调的一个方面是干净的架构令人尖叫。这意味着顶级结构和名称应该表达您的业务领域,而不是您使用的技术细节和框架。在第二层,我们应该把不同的圈子分开。
在电子商务应用程序中,诸如购物车、搜索和产品目录之类的东西将塑造顶级结构。用例、控制器和演示者将位于第二层。
我在这里写了关于这个的更详细的例子https://plainionist.github.io/Implementing-Clean-Architecture-Scream/
我建议你看看这个存储库。您可以从问题部分的讨论中获得很多反馈。我会专门阅读这个讨论。
现在来回答你的问题。