![](/img/trans.png)
[英]what should be the role of Controller in gwt applications implementing MVP pattern?
[英]What is the advantage of the MVP pattern (GWT)
我不同意,MVP使代碼方式不那么復雜,尤其是在GWT的情況下。 如果您計划中型到大型GWT項目,那么MVP架構是您的主要選擇。 我建議看看GWT MVP(谷歌)和gwt-platform(KennethJ建議)。 還有其他實現。
MVP的主要好處(我的意思是MVP模式 - 不僅僅是GWT MVP):
您可能采用的其他補充技術:
不使用GWTTestCase的事實非常棒,特別是如果你進行測試驅動開發,但還有topchef提到的其他好處。 這取決於你使用的MVP“版本”。 當我看到人們將Presenter注冊為從視圖中暴露的小部件的監聽器時,我感到畏縮。
一般來說圍繞MVP的問題之一是有幾種口味,並且對模式不熟悉的人會感到困惑,因為每種口味都有不同的優點和缺點。 你可以看看這兩篇文章來幫助決定它是否適合你,並獲得有關MVP的更多細節(以及你可能會混淆的其他內容): GWT MVP模式和GWT MVP,活動和地點混亂 。
相比什么優勢? 如果你的意思是與標准MVC模式(UI開發的常見模式)相比具有優勢,那么是的,我猜這是這種模式的主要原因
GWTTestCases比標准junit測試慢得多且麻煩。 您希望使用標准Java測試框架測試邏輯,並使用GWTTestCase僅測試UI特定邏輯。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.