2015-08-02 3 views
0

У меня есть приложение в Google App Engine, и я использую GWT, и когда пользователь переходит на сайт www.myapp.com/#show, мне нужно показать график, и на этой странице есть кнопка для поиска и добавления узлы к этому графу, когда нажата кнопка поиска. Мне нужно показать всплывающее окно с формой поиска (у него есть несколько функций и диалогов).Основываясь на MVP (Model View Presenter), как мне это реализовать?

Могу ли я создать представление для этой страницы и другое представление для всплывающего окна и использовать тот же презентатор для обоих?

или Каков наилучший способ реализовать это на основе шаблона MVP?

ответ

1

Стиль MVC (Model View Controller) говорит о том, что у вас есть три пакета для классов Entities, UI, Controller. Это поможет вам организовать код и разбить его на плагины.

Что касается вашего вопроса, то лучше, если вы можете реализовать класс CustomPopUp в пакете View (UI) и сделать его абстазом. Таким образом, PopUp может иметь в качестве параметров сообщение контекст или все, что ему нужно, чтобы показать соответствующее сообщение.

И вы можете передать CustomPopUp в качестве частного делегирования вашим классам пользовательского интерфейса, которым необходимо отображать всплывающие сообщения.

Смежные вопросы