При использовании CellTree, где реализовать TreeViewModel (View / Presenter) - PullRequest
1 голос
/ 02 января 2011

Я пытаюсь использовать CellTree, я запутался в размещении класса, реализующего TreeViewModel. Этот класс будет нуждаться в коллекции элементов, которые должны отображаться в виде дерева, если это класс вида представления, который мне нужно передать коллекцию из презентатора.Если это класс Presenter, я могу напрямую вызвать функцию сервера и получить коллекцию.

Я нахожу ее ближе к Presenter .... пожалуйста, sugget

1 Ответ

0 голосов
/ 07 января 2011

Согласно GWT документам ,

Ключевой концепцией разработки MVP является что представление определяется интерфейс. Это позволяет несколько просмотров реализации на основе клиента характеристики (такие как мобильные и рабочий стол)

Таким образом, похоже, что Presenter не должен знать ни о виджетах представления данных, используемых в реализации представления, ни о конкретных моделях представления и поставщиках данных, используемых этими виджетами представления данных (поскольку виджеты представления данных могут быть изменены). ViewModels обычно связаны с особым способом реализации представления данных, поэтому я обычно рассматриваю их как часть View.

Обычно я создаю методы презентатора, такие как getObjectsList (params), которые возвращают массив / список необходимых данных, а затем преобразуют эти результаты во ViewModel.

Кстати, было бы здорово услышать другие мнения:)

...