我试图理解更好的Android.To上的MVP架构,我想从一开始就在安卓项目上实现MVP。
首先,我尝试使用一个模块,即app(Application ),但我的应用程序开始增长得有点快,因为expected.And测试需要花费很长时间才能完成,否则它们会给我一个错误,永远不会通过。我想我做了这个版本的应用程序非常紧密耦合。
接下来我要做的就是使用3个模块项目。
-应用程序(应用模块)
-域层
-数据层
开始阅读关于建立依赖性的文章,我想我走到了一个十字路口。
我理解域层,必须并且应该是独立的。
因此,依赖应该像这个应用程序->依赖于域层或数据层,还是两者兼而有之?数据层->依赖于域层
发布于 2017-12-01 18:32:30
首先,让我们来讨论MVP的一些显而易见的部分:
数据访问属于何处,其依赖关系如何?这是MVP模式并不真正关心的事情。然而,标准的最佳做法仍然适用。
域层不应该依赖任何东西,包括数据访问层。另一方面,数据访问层必须依赖于域层,毕竟它必须创建域对象。有三种合理的选择:
*加分,如果两者都依赖于ViewModel,而不是视图和演示者之间的直接依赖关系。
https://softwareengineering.stackexchange.com/questions/361664
复制相似问题