因此,我有一个使用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
在此Package结构中
LoginActivity
通过LoginView与LoginPresenter
连接LoginPresenter
是LoginActivity
和LoginInteractor
之间的介体,具有接口LoginIntertractor
与我们的模型连接并调用并获取它。User
是我们的模型。我们使用
LoginPresenter's constructor
及其接口ILoginInterface
在LoginActivity
中定义我们的代码并使用它。您可以忽略交互器。