2010-08-14 104 views
0

我已經看到了有關在MVP中編寫UI驗證的討論。跨應用程序共享UI驗證

對於保持視圖和主持人的建議,存在一些安靜的困惑。但是在演示器中顯示消息框看起來不太好,同樣地,將邏輯放在視圖中也限制了我們的單元測試。

另一個方面是跨應用程序共享驗證。我的想法是通過傳遞主持人來保持UI模型中的UI驗證。即使我們可以重複使用,也可以減少演示者的大小和複雜程度。在UI模型中處理看起來更加面向對象。

是不是正確的做法?你能指導我正確的方向嗎?

回答

0

該模式通常是所有功能都應該放在演示者中,這樣才能重用和測試。這並不意味着你不能創建某種驗證顯示控件來很好地顯示它們。

看看Silverlight RIA服務的方式吧。

+0

謝謝Doobi。 我得到了答案,但我的問題有點不同。 我們已經添加了UI模型來處理應用程序邏輯,我們可以直接從View調用這些UI模型嗎?正如我的假設是,即使我們沒有通過Presenter,我們也可以測試和重用UI模型。這樣做的好處是降低了演示者的複雜性和類型檢查 。希望我清楚。 – Ganapati 2010-08-15 17:14:31