1

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

我发现它更靠近演示者....请建议

4

1 回答 1

0

根据GWT 文档

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

所以,看起来 Presenter 不应该知道视图实现中使用的数据展示小部件,也不知道这些数据展示小部件使用的特定 ViewModel 和数据提供者(因为数据展示小部件可能会更改)。ViewModels 通常与实现数据呈现的特定方式相结合,因此我通常将它们视为 View 的一部分。

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

顺便说一句,很高兴听到其他意见:)

于 2011-01-07T10:51:38.727 回答