0
我有關於MVP的問題。如果演示者發送請求以建模數據。模型檢查這些數據還是演示者必須這樣做?例如:數據是否正常等。謝謝你的回答。模型檢查數據或演示者做到了嗎?
我有關於MVP的問題。如果演示者發送請求以建模數據。模型檢查這些數據還是演示者必須這樣做?例如:數據是否正常等。謝謝你的回答。模型檢查數據或演示者做到了嗎?
我認爲您可以採取幾種方法來驗證您的數據:域對象或服務。
你模特兒是你的域名。在域驅動的開發中,你的域名應該知道如何驗證自己。所以,你可能在模型中的任何一個類上都有一個標準的Validate方法。不過,如果您需要進行數據庫調用來進行驗證,那麼可能會有點棘手,但您可能需要將相關數據傳遞給驗證方法,或者在必要時提供委託以獲取數據。
或者,您可以稍後將所有驗證放入服務中,您的演示者將調用它來檢索並保留該模型。這將導致所謂的反模式「貧血領域」。但是,如果這最適合您的應用程序和架構,它可能是正確的選擇。
我會告誡不要讓演示者這樣做。這不是真正的工作,它不像模型和服務那樣得到重用。