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