基于MVP(Model View Presenter)我应该如何实现呢?
Based on the MVP (Model View Presenter) how should I implement this?
我在 Google App Engine 上有一个应用程序,我正在使用 GWT,当用户转到 www.myapp.com/#show 时,我需要显示一个图表,并在该页面中显示是一个用于搜索和向该图形添加节点的按钮,当单击搜索按钮时,我需要显示一个带有搜索表单的弹出窗口(它有几个功能和对话框)。
我可以为该页面创建一个视图,为弹出窗口创建另一个视图,并为两者使用相同的演示者吗?
或者基于模式 MVP 实现它的最佳方法是什么?
MVC(Model View Controller) 风格告诉你有这三个实体包,UI,控制器classes。这可以帮助您组织代码并将其分解为插件。
至于你的问题,如果你能在 View(UI) 包中实现 CustomPopUp class 并使其抽象化,那就更好了。因此 PopUp 可以将消息、上下文或显示适当消息所需的一切作为参数。
并且您可以将 CustomPopUp 作为私人委托人传递给需要显示弹出消息的 UI classes。
我在 Google App Engine 上有一个应用程序,我正在使用 GWT,当用户转到 www.myapp.com/#show 时,我需要显示一个图表,并在该页面中显示是一个用于搜索和向该图形添加节点的按钮,当单击搜索按钮时,我需要显示一个带有搜索表单的弹出窗口(它有几个功能和对话框)。
我可以为该页面创建一个视图,为弹出窗口创建另一个视图,并为两者使用相同的演示者吗?
或者基于模式 MVP 实现它的最佳方法是什么?
MVC(Model View Controller) 风格告诉你有这三个实体包,UI,控制器classes。这可以帮助您组织代码并将其分解为插件。
至于你的问题,如果你能在 View(UI) 包中实现 CustomPopUp class 并使其抽象化,那就更好了。因此 PopUp 可以将消息、上下文或显示适当消息所需的一切作为参数。
并且您可以将 CustomPopUp 作为私人委托人传递给需要显示弹出消息的 UI classes。