模型包含验证输入字段的逻辑,如电子邮件或密码为空,电子邮件模式错误或密码长度所有这些逻辑都在模型中,并且每个验证都会显示不同的验证消息。
所以现在如果我直接从R.java访问,那么这个模型将无法重用于其他应用程序。那么在MVP模式中遵循以显示错误消息的好方法是什么。
谁应该处理这些错误消息,模型或演示者?我无法继续坚持这个。
答案 0 :(得分:0)
必须使用View!
处理错误消息可视化您的演示者必须调用相关的错误方法,例如invalidEmail(),并且视图必须决定如何与用户交互并使用UI元素来显示错误。
在某些实现中,您可能希望显示动画而不是消息!因此,从下层发送消息到视图是不对的。