gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 11:16:26 25 4
gpt4 key购买 nike

我在 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com