Gwt 在使用CellTree实现TreeViewModel(视图/演示者)时

Gwt 在使用CellTree实现TreeViewModel(视图/演示者)时,gwt,gwt-mvp,Gwt,Gwt Mvp,我正在尝试使用CellTree,我对实现TreeViewModel的类的位置感到困惑,这个类需要元素的集合才能呈现为树,如果这是视图类型的类,我需要从演示者推送集合。如果是Presenter类,我可以直接调用服务器函数并获取集合 我发现它更接近演示者。。。。请根据 MVP开发的一个关键概念是 视图由 界面这允许多个视图 基于客户端的实现 特征,如移动与移动。 桌面 所以,看起来演示者既不应该知道视图实现中使用的数据表示小部件,也不应该知道这些数据表示小部件使用的特定视图模型和数据提供程序,因为数

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

我发现它更接近演示者。。。。请根据

MVP开发的一个关键概念是 视图由 界面这允许多个视图 基于客户端的实现 特征,如移动与移动。 桌面

所以,看起来演示者既不应该知道视图实现中使用的数据表示小部件,也不应该知道这些数据表示小部件使用的特定视图模型和数据提供程序,因为数据表示小部件可能会更改。VIEW模型通常与实现数据呈现的特定方式相耦合,所以我通常将它们视为视图的一部分。 我通常创建诸如getObjectsListparams之类的presenter方法,返回所需数据的数组/列表,然后将这些结果转换为ViewModel

顺便说一句,如果能听到其他意见,那就太好了: