Рекомендация по созданию слоя просмотра в MVP GWT

Я прочитал статью google-gwt о MVP и хотел бы спросить о том, как вы создаете слой просмотра. Предположим, у вас есть три разных «элемента» в одном представлении: «Дерево», «Таблица» и «Текст». И теперь я думаю, что наилучшей практикой является создание этих трех элементов разъединенными (я имею в виду, что, если я не хочу, чтобы «элемент» дерева, на мой взгляд, я бы прокомментировал строку, например, setTree(...) в код где-то). Также я хотел бы использовать UIBinder для создания каждого из «элементов».

Итак, мои вопросы: кто должен нести ответственность за создание такого несвязанного элемента, как дерево или таблица (контроллер, ведущий или может просматривать)

и

Кто отвечает за установку таких элементов в представление?


person Dawid D    schedule 24.10.2011    source источник
comment
Под видом здесь вы имеете в виду весь экран? Если это так, вам следует прочитать Действия и места (и кодировать каждое активность с использованием MVP). Еще одно крайне рекомендуемое чтение о MVP: google. com/events/io/2010/sessions/   -  person Thomas Broyer    schedule 25.10.2011
comment
Спасибо, это было действительно полезно. Я все еще копаю эту проблему и не могу понять, где я должен хранить/обслуживать события в этом проекте. Есть ли к этому какая-то умная практика?   -  person Dawid D    schedule 27.10.2011


Ответы (1)


Представление должно отвечать за сборку необходимых ему компонентов виджета. Ваш класс представления будет иметь соответствующий файл UiBinder, и в этом файле вы можете комбинировать дерево, таблицу и метку (или что-то еще).

person Riley Lark    schedule 24.10.2011