gpt4 book ai didi

java - MVP android 项目的包结构

转载 作者:太空宇宙 更新时间:2023-11-04 10:11:14 25 4
gpt4 key购买 nike

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

feature_name
activity
activity_interface
presenter
presenter_interface

那么我应该制作另一个包来放置此功能所需的模型还是也将其放在这里?

最佳答案

LoginActivity 类示例:

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

在此包结构中

  • LoginActivity 通过 LoginView 与 LoginPresenter 连接
  • LoginPresenterLoginActivityLoginInteractor 之间的中介,它们是接口(interface)
  • LoginIntertractor 与我们的模型连接并调用和获取它。
  • User 是我们的模型。
  • 我们使用LoginPresenter的构造函数及其接口(interface)ILoginInterfaceLoginActivity中定义我们的代码并使用它。

    您可以忽略交互器。

关于java - MVP android 项目的包结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52290789/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com