在MVP模式上显示验证错误的最佳实践

| 我有一个用于用户注册的Presenter,我需要在其上实现验证错误,我所做的是我为每个验证错误创建了一个方法,例如
UserCannotBeEmpty()
InvalidEmailAddress()
UserAlreadyExists()
等。 只需几个字段就可以了,但是如果我有很多字段的话看起来并不好,我必须为此创建很多方法... 最好的方法是什么? 谢谢!
已邀请:
更多字段有什么问题-更多验证?如果要检查20个不同的字段,并且每个字段都需要不同的验证类型,则必须实现那么多种方法。 当然,这里有一些常见的方法可以为您提供帮助。您可能不需要
UserCannotBeEmpty
PasswordCannotBeEmpty
方法。 likely5ѭ可能会没事的。重构常见的东西(空检查,字母数字检查,日期时间/数字解析等-类型相关),并仅在需要时实施特定于字段的验证。 请记住,应在模型侧验证特定于域的验证(例如,您的业务规则,例如\“发货日期不能在生产日期之前”)。

要回复问题请先登录注册