pre*_*chi 8 mvp android package
我有一个使用MVP架构的Android Studio项目.我们可以做这个样式的项目的建议包结构是什么:
app:
screen_name
activityA
presenterA
interfaceA
or:
activities
activityA
activityB
preentors
presentorA
presentorB
etc
Run Code Online (Sandbox Code Playgroud)
nho*_*ass 17
你的问题只是activityMVP的一部分,它是View类及其相应的Presenters.更好的解决方案是第二种结构.
应用程序应根据功能而不是通用功能进行打包.因此,我们应该将要更改/修改的类组合在一起.
大多数开发人员将它们分组为这样,因为他们这样做是为了保持他们所使用的所有应用程序的相同包结构.但这是非常错误的决定因为当它们被分组时,因为它们共享相同的父类而总是很难找到类!
像大多数开发人员放入活动包的所有活动一样,因为所有活动类都扩展了Activity类.这是有道理的,这只是与活动相关的包,但很难通过这些包.
有关更多信息,请参阅:android-mvp-architecture和此SO 答案
| 归档时间: |
|
| 查看次数: |
5241 次 |
| 最近记录: |