gpt4 book ai didi

Android MVP 对验证的怀疑

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:37:48 25 4
gpt4 key购买 nike

我开始在 Android 项目上实现 MVP 模式,我对在执行任何操作之前应该在哪里验证字段有一些疑问。

例如,如果我必须发送一个包含三个字段(姓名、电子邮件、文本)的表单。我应该验证 Activity 中的字段还是应该将它们发送给 Presenter 进行验证?

我还不能 100% 确定与演示者的交流是否必须仅使用已经过验证的正确数据。

最佳答案

这真的取决于,我的建议是(以及我通常做的):

  • 如果可以无需访问数据库复杂操作 来验证该字段,我会在 Activity 中进行验证。此类字段的示例包括:密码(密码需要至少包含 7 个字符)、年龄(年龄必须是数字)
  • 如果需要通过访问数据库(或通过网络服务)验证字段或操作需要复杂的逻辑和资源,请在演示器中执行。此类字段的示例是:用户名(通过访问数据库检查它是否是重复的用户名)

把它想象成一个网站的前端和后端,虽然不完全一样,但确实可以帮助你理清容易混淆的概念。

关于Android MVP 对验证的怀疑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36787718/

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