java - 在 Android 的 MVP 设计模式中,我们在哪里放置业务登录?

标签 java android design-patterns kotlin android-mvp

我有些困惑,我应该把业务登录放在模型和演示者之间的什么地方。有的教程说model hold business login,有的说model只是POJO。

最佳答案

将业务逻辑放在哪里是令人困惑的。它应该是模型的一部分。我在模型上创建了一个附加层,称为服务,该服务对模型执行操作,并且它具有处理模型的逻辑。因此,如果将来我从 SQLite 更改为 Room DB 或 GreenDao ORM,只需查询有关需要更改的内容,我的业务逻辑将保持不变。有些应用程序逻辑不同于业务逻辑,应该放在 Presenter 中。

关于java - 在 Android 的 MVP 设计模式中,我们在哪里放置业务登录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54139811/

相关文章:

java - 如何从 .sh 脚本中启动可执行 jar?

java - 关于静态和非静态变量访问的混淆

java - 如何在 Java 9+ 中查找类模块的名称?

java - 捕获 JSONException

c# - 存储库模式 - 方法太多

java - 在java中序列化多个protobuf消息并在Python中反序列化

android - 使用用户当前的纬度、经度和查看对象的方向查找经度和纬度集

Android 多列 SQLite 数据库

design-patterns - 哪些设计模式可以提高性能?

ios - 如何在顺序命令之间传递数据?