0
我有关于MVP的问题。如果演示者发送请求以建模数据。模型检查这些数据还是演示者必须这样做?例如:数据是否正常等。谢谢你的回答。模型检查数据或演示者做到了吗?
我有关于MVP的问题。如果演示者发送请求以建模数据。模型检查这些数据还是演示者必须这样做?例如:数据是否正常等。谢谢你的回答。模型检查数据或演示者做到了吗?
我认为您可以采取几种方法来验证您的数据:域对象或服务。
你模特儿是你的域名。在域驱动的开发中,你的域名应该知道如何验证自己。所以,你可能在模型中的任何一个类上都有一个标准的Validate方法。不过,如果您需要进行数据库调用来进行验证,那么可能会有点棘手,但您可能需要将相关数据传递给验证方法,或者在必要时提供委托以获取数据。
或者,您可以稍后将所有验证放入服务中,您的演示者将调用它来检索并保留该模型。这将导致所谓的反模式“贫血领域”。但是,如果这最适合您的应用程序和架构,它可能是正确的选择。
我会告诫不要让演示者这样做。这不是真正的工作,它不像模型和服务那样得到重用。