java - 基于MVP(Model View Presenter)我应该如何实现?

标签 java google-app-engine gwt gwt-mvp

我在 Google App Engine 上有一个应用程序,并且正在使用 GWT,当用户访问 www.myapp.com/#show 时,我需要显示一个图表,在该页面中有一个用于搜索和显示的按钮向该图表添加节点,当单击搜索按钮时,我需要显示一个带有搜索表单的弹出窗口(它有几个功能和对话框)。

我可以为该页面创建一个 View ,为弹出窗口创建另一个 View ,并为两者使用相同的演示者吗?

或者基于 MVP 模式实现该功能的最佳方法是什么?

最佳答案

MVC( Model View Controller )风格告诉您有实体、UI、 Controller 类这三个包。这可以帮助您组织代码并将其分解为插件。

对于你的问题,如果你可以在 View(UI) 包中实现 CustomPopUp 类并使其抽象,那就更好了。因此,PopUp 可以将消息、上下文或显示适当消息所需的所有内容作为参数。

您可以将 CustomPopUp 作为私有(private)委托(delegate)传递给需要显示弹出消息的 UI 类。

关于java - 基于MVP(Model View Presenter)我应该如何实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31775597/

相关文章:

java - 在(Java开发者)面试之前你应该学习哪些常识?

java - 使用 ref-bean 设置 spring bean 属性值

javascript - 使用 scala/lift 和 gwt 进行 RIA

App Engine 上的 Python 2.7,simplejson 与原生 json,谁更快?

java - GWT 上如何处理大型多模块应用

google-app-engine - GWT FormPanel 在 GWT 版本 2.4.0 上更新后不提交 session ID

java - 如何将 @DataField Camel 注释中的 defaultValue 参数设置为空字符串而不是 null?

java - 在 Java 中对单个字符进行子字符串化

django - 如何在谷歌云 AppEngine 上为 Django 配置 Memcache?

google-app-engine - 应用引擎 : How to redirect www request to non-www domain at DNS level