我在我的应用中使用MVP
模式,最近我一直在阅读有关Clean Architecture的内容。我真正理解的一件事是:MVP
和Interactor
中的模型之间的区别是什么?我的理解是Interactor
只是Model
的一个特例。我们不是使用处理大量用例的模型,而是将每个案例分成一个单独的类。除此之外,您显然可以将所有Interactor
移动到一个单独的模块中,但就代码而言,两个类都在做同样的事情。
我是对的还是我错过了一些重点?感谢
tl;dr :
换句话说,MVP中的Model
只是一堆Interactor
?
答案 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。