因此,我有一个使用MVP架构的项目。我在决定如何构建它时遇到了麻烦。我的想法是按功能将它们分开,但是应该将模型类放在哪里。例如:
feature_name
activity
activity_interface
presenter
presenter_interface
那么我应该再制作一个软件包来放置该功能所需的模型还是在这里放置它吗?
答案 0 :(得分:0)
LoginActivity 类的示例:
Login
C LoginActivity
I ILoginView
C LoginPresenter
I ILoginPresenter
C LoginIntertractor
I ILoginIntertractor
C User
在此Package结构中
LoginActivity
通过LoginView与LoginPresenter
连接LoginPresenter
是LoginActivity
和LoginInteractor
之间的中介者,它们是接口LoginIntertractor
与我们的模型关联,并调用并获取它。User
是我们的模型。我们使用LoginPresenter's constructor
及其接口ILoginInterface
在LoginActivity
中定义并使用我们的代码。
您可以忽略交互器。