Как работают виджеты представления данных GWT 2.1 в сочетании с MVP? - PullRequest
0 голосов
/ 27 октября 2010

Виджеты представления данных в GWT 2.1, похоже, все зашиты: модель, представление и презентатор.Так как же все эти качества представления данных вписываются в MVP?Например;как я могу связать экземпляры презентатора (aka Activity) с узлами CellTree?И это даже то, что я должен пытаться сделать?

РЕДАКТИРОВАТЬ (разработка):

Где принадлежит TreeViewModel?Является ли это частью View или частью Presenter?И как получить ссылку на ListDataModel для одной ветви дерева?

1 Ответ

2 голосов
/ 28 октября 2010

Это нормально, чтобы дать вашему представлению ссылку на докладчика, и наоборот.Если вашему CellTree необходим доступ к вашему докладчику, определите в CellTree такую ​​функцию, как setPresenter.

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

...