Как виджеты представления данных GWT 2.1 работают в сочетании с MVP?

StackOverflow https://stackoverflow.com/questions/4030149

  •  26-09-2019
  •  | 
  •  

Вопрос

Виджеты представления данных в GWT 2.1, кажется, имеют все, что все зашиты: модель, вид и ведущий. Итак, как все эти данные презентация GOOVE вписываются с MVP? Например; Как я могу ассоциировать докладчики (ака деятельности) экземпляры с узлами Celletree? И это даже то, что я должен пытаться сделать?

Редактировать (Разработка):

Где принадлежит TreeViewModel? Это правильно частью вида или частью ведущего? И как можно получить ссылку на ListDatamodel для подсветки дерева?

Это было полезно?

Решение

Это нормально, чтобы дать вашему представлению ссылку на ваш ведущий и наоборот. Если ваш Celltree нуждается в доступе к вашему ведущему, определите функцию, как SetPresenter в Celltree.

Другое решение было бы создание EventHandlers, которые прикрепляются к вашему представлению, а затем у вашего презентатора прослушивают эти события и отвечают, вызывая интерфейс вашего представления. Менее связан, более многословным. Мне нравится создавать общие интерфейсы для моего ведущего, так и моего представления, чтобы они полностью разделили, но все равно избегают необходимости иметь дело с EventHandlers.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top