使用CellTree在哪里实现TreeViewModel(View / Presenter)

时间:2011-01-02 12:30:46

标签: gwt gwt-mvp

我正在尝试使用CellTree,我对实现TreeViewModel的类的放置感到困惑。如果这是视图类型类我需要从演示者推送集合,这个类将需要呈现为树的元素集合。如果它是一个Presenter类,我可以直接调用服务器函数并获取集合。

我发现它更接近Presenter ....请注意

1 个答案:

答案 0 :(得分:0)

根据GWT docs

  

MVP开发的一个关键概念是   视图由a定义   接口。这允许多视图   基于客户端的实现   特征(如手机与   桌面)

因此,看起来Presenter既不了解视图实现中使用的数据表示小部件,也不了解这些数据表示小部件使用的特定ViewModel和数据提供程序(因为数据呈现小部件可能会更改)。 ViewModels通常以特定的方式结合实现数据表示,因此我通常将它们视为View的一部分。

我通常创建类似getObjectsList(params)的presenter方法,它返回所需数据的数组/列表,然后将这些结果转换为ViewModel。

顺便说一句,听到其他意见会很棒:)