我试图使用CellTree,我对实现TreeViewModel的类的位置感到困惑,如果这是视图类型的类,那么这个类将需要将需要呈现为树的元素集合,如果这是我需要从演示者处推送集合的视图类型的话。如果它是演示程序类,我可以直接调用服务器函数并获取集合。
我发现它更接近主持人..。请给我糖
发布于 2011-01-07 10:51:38
据GWT文档称,
MVP开发的一个关键概念是视图由接口定义。这允许基于客户端特性(例如移动和桌面)实现多个视图。
因此,看起来演示者不应该知道视图实现中使用的数据表示小部件,也不应该知道这些数据表示小部件使用的特定ViewModels和数据提供程序(因为数据表示小部件可能会被更改)。ViewModels通常与实现数据表示的特定方式相结合,因此我通常将它们视为视图的一部分。
我通常创建演示器方法,比如getObjectsList(params),它返回所需数据的数组/列表,然后将这些结果转换为ViewModel。
顺便说一句,听到别人的意见会很好:)
https://stackoverflow.com/questions/4578366
复制相似问题