運行測試在MVP的View提供getter方法給小部件的接口 - 像hasClickHandler
ASO。 - 以便演示者可以訪問這些ClickHandlers以添加監聽器和設置值。MVP VS MVP2 - 最佳實踐,在JVM
這使視圖非常愚蠢的。
如果你想測試你有嘲笑的觀點MVP的主持人,你必須以模擬按鈕點擊創建按鈕嘲笑。
另一方面,在MVP2中,視圖知道演示者,演示者提供諸如onButtonClick
之類的方法,視圖添加了ui處理函數。這使觀看者知道演示者,但我認爲這更容易測試。
那麼什麼是MVP和MVP2的利弊?
是否真的可以寫入每個部件嘲笑,以創造良好的看法嘲弄?
MVP respectivly的好事MVC是,你知道什麼進入演示中,視圖和模型。我不太確定MVP2是否如MVP那樣清晰。
你的經驗是什麼?
我離開這個問題打開,以鼓勵其他答案。 – Peter 2012-02-29 15:56:11