【问题标题】:Based on the MVP (Model View Presenter) how should I implement this?基于 MVP (Model View Presenter) 我应该如何实现这个?
【发布时间】:2015-08-02 19:12:18
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2010-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-29
      • 1970-01-01
      • 2020-08-19
      相关资源
      最近更新 更多