我想知道我是否在使用 Clean Architecture正确的方式。我试图像这样放置它:
我读到包结构应该按用例排列,但我很难理解如何做到这一点。
让我们看看我的包结构:
请注意,我不知道将 Activity 真正放在 UI 文件夹中的什么位置,你能推荐一下吗?重要吗?
在数据文件夹中,我有我用于 repository design pattern. 的存储库 我的改造网络调用与 UI 文件夹处于同一级别。我的依赖注入(inject)框架也是如此。
看完后我的担忧来了this publication我现在想知道我的包结构是否正确?
最佳答案
Bob 大叔强调的一个方面是整洁的架构令人尖叫。这意味着顶级结构和名称应该表达您的业务领域,而不是您使用的技术细节和框架。在第二个层次上,我们应该将不同的圈子分开。
在电子商务应用程序中,诸如购物车、搜索和产品目录之类的东西会形成顶层结构。用例、 Controller 和演示者将在第二层。
我已经用更详细的例子写了这篇博文:Implementing Clean Architecture - Make it scream .
关于android - Bob 大叔的整洁架构方法 - 推荐的包结构是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46884449/