MVP android项目的包结构

问题描述 投票:1回答:1

所以我有一个项目,我使用MVP架构。我无法决定如何构建它。我的想法是按功能分隔它们,但我应该在哪里放置模型类。例如:

feature_name
   activity
   activity_interface
   presenter
   presenter_interface

那么我应该制作另一个包,我把这个功能所需的模型放在哪里,或者我也把它放在这里?

java android package mvp
1个回答
0
投票

LoginActivity类的示例:

Login
 C   LoginActivity
 I   ILoginView
 C   LoginPresenter
 I   ILoginPresenter
 C   LoginIntertractor
 I   ILoginIntertractor
 C   User

在这个包结构中

  • LoginActivity通过LoginView与LoginPresenter连接
  • LoginPresenterLoginActivityand LoginInteractor与他们之间的接口
  • LoginIntertractor与我们的模型相关联,并调用并获取它。
  • qazxsw poi是我们的模特。
  • 我们使用User和它的接口LoginPresenter's constructor来定义我们在ILoginInterface中的代码并使用它。 您可以忽略Interactors。
© www.soinside.com 2019 - 2024. All rights reserved.