2017-06-11 32 views
0

我在我的應用程序中使用MVP模式,最近我一直在閱讀有關清潔架構。我不明白的一件事是:MVPInteractor中的型號有什麼區別?我的理解是Interactor只是Model的特例。我們沒有一個處理大量用例的模型,而是將每個案例分成一個單獨的類。除此之外,你顯然可以將所有的Interactor都放在一個單獨的模塊中,但是就代碼而言,兩個類都在做同樣的事情。從清潔架構MVP的模型vs Interactor

我是對的還是我錯過了一些重要的觀點?謝謝

tl;dr :換句話說在MVP Model只是一堆Interactor s?

回答

1

我不得不說,Model,Interactor,Business層是提供數據的圖層的名稱,我使用MVP架構,並且如果它打算調用API Helper,則更願意調用我的業務層交互器將使用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。