Я довольно новичок в GWT и MVP и думаю, что МОГУТ пойти по неверному пути с моим дизайном клиента. У меня есть пара мест / активности (например, ListContactsPlace), которая представляет пользователю таблицу контактов (около 10 тыс. Из них).
Пользователю разрешено выбирать контакты из таблицы, и он должен затем иметь возможность выполнять различные виды операций с выбранным набором, например:
- Экспорт выбранных контактов в файл PDF и многие другие.
- Написать письмо по электронной почте выбранным контактам.
- ...
Поскольку каждая из этих операций имеет определенную сложность, я хотел бы иметь отдельное место для каждой из них, например, ExportPdfPlace, SendMassEMailPlace и т. Д.
Но как мне передать ссылку набора объектов на эти места? Это не очень хорошая идея, чтобы маркировать набор для мест, поскольку он может включать в себя довольно много записей. Это плохая идея просто передать заданную ссылку на места? Или мне лучше подумать о выполнении этих операций внутри ListContactsPlace?
Заранее спасибо за любые предложения.