来自Clean架构的MVP&Model&Interactor

时间:2017-06-11 13:48:57

标签: android mvp android-mvp

我在我的应用中使用MVP模式,最近我一直在阅读有关Clean Architecture的内容。我真正理解的一件事是:MVPInteractor中的模型之间的区别是什么?我的理解是Interactor只是Model的一个特例。我们不是使用处理大量用例的模型,而是将每个案例分成一个单独的类。除此之外,您显然可以将所有Interactor移动到一个单独的模块中,但就代码而言,两个类都在做同样的事情。

我是对的还是我错过了一些重点?感谢

tl;dr :换句话说,MVP中的Model只是一堆Interactor

1 个答案:

答案 0 :(得分:1)

我不得不说模型,交互器,业务层是提供数据的层的名称,我使用MVP架构并且如果它将要调用API作为助手,我更喜欢调用我的业务层交互器使用Android API。

我的建议是不要坚持使用名称并选择一个并尝试处理MVP层分离。

您可以查看此示例项目http://github.com/mmirhoseini/marvel和本文https://hackernoon.com/yet-another-mvp-article-part-1-lets-get-to-know-the-project-d3fd553b3e21以更熟悉MVP。